Loading...
Searching...
No Matches
Go to the documentation of this file.
44#define HW_U8(x) (*(volatile uint8_t *)(x))
45#define HW_U16(x) (*(volatile uint16_t *)(x))
46#define HW_U32(x) (*(volatile uint32_t *)(x))
47#define HW_S8(x) (*(volatile int8_t *)(x))
48#define HW_S16(x) (*(volatile int16_t *)(x))
49#define HW_S32(x) (*(volatile int32_t *)(x))
51#define SBUS_DEV4_CTRL HW_U32(0x1f801014)
52#define SBUS_DEV5_CTRL HW_U32(0x1f801018)
53#define SBUS_COM_CTRL HW_U32(0x1f801020)
55#define SIOS ((volatile struct SIO *)0x1f801040)
57#define RAM_SIZE HW_U32(0x1f801060)
59#define IREG HW_U32(0xbf801070)
60#define IMASK HW_U32(0xbf801074)
62#define DPCR HW_U32(0x1f8010f0)
63#define DICR HW_U32(0x1f8010f4)
65#define GPU_DATA HW_U32(0x1f801810)
66#define GPU_STATUS HW_U32(0x1f801814)
68#define ATCONS_STAT HW_U8(0x1f802000)
69#define ATCONS_FIFO HW_U8(0x1f802002)
70#define ATCONS_IRQ HW_U8(0x1f802030)
71#define ATCONS_IRQ2 HW_U8(0x1f802032)
73#define SYS573_WATCHDOG HW_U16(0x1f5c0000)
74#define SYS573_7SEG_POST HW_U16(0x1f640010)
76#define POST HW_U8(0xbf802041)
uint16_t stat
Definition hwregs.h:36
uint8_t preview[3]
Definition hwregs.h:35
uint16_t reserved
Definition hwregs.h:40
uint16_t mode
Definition hwregs.h:38
uint16_t ctrl
Definition hwregs.h:39
uint16_t padding
Definition hwregs.h:37
uint16_t baudRate
Definition hwregs.h:41
uint8_t fifo
Definition hwregs.h:34