PatchworkOS
Loading...
Searching...
No Matches
utils.h File Reference

Go to the source code of this file.

Macros

#define READ_8(address)   (*((volatile uint8_t*)(address)))
 
#define WRITE_8(address, value)   (*((volatile uint8_t*)(address)) = (uint8_t)value)
 
#define READ_16(address)   (*((volatile uint16_t*)(address)))
 
#define WRITE_16(address, value)   (*((volatile uint16_t*)(address)) = (uint16_t)value)
 
#define READ_32(address)   (*((volatile uint32_t*)(address)))
 
#define WRITE_32(address, value)   (*((volatile uint32_t*)(address)) = (uint32_t)value)
 
#define READ_64(address)   (*((volatile uint64_t*)(address)))
 
#define WRITE_64(address, value)   (*((volatile uint64_t*)(address)) = (uint64_t)value)
 

Macro Definition Documentation

◆ READ_16

#define READ_16 (   address)    (*((volatile uint16_t*)(address)))

Definition at line 6 of file utils.h.

◆ READ_32

#define READ_32 (   address)    (*((volatile uint32_t*)(address)))

Definition at line 9 of file utils.h.

◆ READ_64

#define READ_64 (   address)    (*((volatile uint64_t*)(address)))

Definition at line 12 of file utils.h.

◆ READ_8

#define READ_8 (   address)    (*((volatile uint8_t*)(address)))

Definition at line 3 of file utils.h.

◆ WRITE_16

#define WRITE_16 (   address,
  value 
)    (*((volatile uint16_t*)(address)) = (uint16_t)value)

Definition at line 7 of file utils.h.

◆ WRITE_32

#define WRITE_32 (   address,
  value 
)    (*((volatile uint32_t*)(address)) = (uint32_t)value)

Definition at line 10 of file utils.h.

◆ WRITE_64

#define WRITE_64 (   address,
  value 
)    (*((volatile uint64_t*)(address)) = (uint64_t)value)

Definition at line 13 of file utils.h.

◆ WRITE_8

#define WRITE_8 (   address,
  value 
)    (*((volatile uint8_t*)(address)) = (uint8_t)value)

Definition at line 4 of file utils.h.