📄 h8300h.h
字号:
#define</font></b> <font color="maroon"><a name="H83H_P5DDR_s">H83H_P5DDR_s</a></font> (*(crtx_Uint8_t *)(0xfffeff))<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_P6DDR_s">H83H_P6DDR_s</a></font> (*(crtx_Uint8_t *)(0xffff00))<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_P5DR_s">H83H_P5DR_s</a></font> (*(crtx_Uint8_t *)(0xffff01))<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_P6DR_s">H83H_P6DR_s</a></font> (*(crtx_Uint8_t *)(0xffff02))<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_P8DDR_s">H83H_P8DDR_s</a></font> (*(crtx_Uint8_t *)(0xffff03))<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_P7DR_s">H83H_P7DR_s</a></font> (*(crtx_Uint8_t *)(0xffff04))<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_P8DR_s">H83H_P8DR_s</a></font> (*(crtx_Uint8_t *)(0xffff05))<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_P9DDR_s">H83H_P9DDR_s</a></font> (*(crtx_Uint8_t *)(0xffff06))<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_PADDR_s">H83H_PADDR_s</a></font> (*(crtx_Uint8_t *)(0xffff07))<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_P9DR_s">H83H_P9DR_s</a></font> (*(crtx_Uint8_t *)(0xffff08))<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_PADR_s">H83H_PADR_s</a></font> (*(crtx_Uint8_t *)(0xffff09))<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_PBDDR_s">H83H_PBDDR_s</a></font> (*(crtx_Uint8_t *)(0xffff0a))<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_PCDDR_s">H83H_PCDDR_s</a></font> (*(crtx_Uint8_t *)(0xffff0b))<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_PBDR_s">H83H_PBDR_s</a></font> (*(crtx_Uint8_t *)(0xffff0c))<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_PCDR_s">H83H_PCDR_s</a></font> (*(crtx_Uint8_t *)(0xffff0d))<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_P4PCR_s">H83H_P4PCR_s</a></font> (*(crtx_Uint8_t *)(0xffff0e))<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_P5PCR_s">H83H_P5PCR_s</a></font> (*(crtx_Uint8_t *)(0xffff0f)) <font color="#6920ac">/* A-to-D */</font> <font color="#6920ac">/* ====== */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_ADDRAH">H83H_ADDRAH</a></font> (*(volatile crtx_Uint8_t *)(0xffffe0))<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_ADDRAL">H83H_ADDRAL</a></font> (*(volatile crtx_Uint8_t *)(0xffffe1))<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_ADDRBH">H83H_ADDRBH</a></font> (*(volatile crtx_Uint8_t *)(0xffffe2))<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_ADDRBL">H83H_ADDRBL</a></font> (*(volatile crtx_Uint8_t *)(0xffffe3))<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_ADDRCH">H83H_ADDRCH</a></font> (*(volatile crtx_Uint8_t *)(0xffffe4))<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_ADDRCL">H83H_ADDRCL</a></font> (*(volatile crtx_Uint8_t *)(0xffffe5))<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_ADDRDH">H83H_ADDRDH</a></font> (*(volatile crtx_Uint8_t *)(0xffffe6))<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_ADDRDL">H83H_ADDRDL</a></font> (*(volatile crtx_Uint8_t *)(0xffffe7))<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_ADCSR">H83H_ADCSR</a></font> (*(volatile crtx_Uint8_t *)(0xffffe8))<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_ADCR">H83H_ADCR</a></font> (*(volatile crtx_Uint8_t *)(0xffffe9)) <font color="#6920ac">/* Bus & System Controllers */</font> <font color="#6920ac">/* ======================== */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_ABWCR">H83H_ABWCR</a></font> (*(volatile crtx_Uint8_t *)(0xffffec))<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_ASTCR">H83H_ASTCR</a></font> (*(volatile crtx_Uint8_t *)(0xffffed))<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_WCR">H83H_WCR</a></font> (*(volatile crtx_Uint8_t *)(0xffffee))<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_WCER">H83H_WCER</a></font> (*(volatile crtx_Uint8_t *)(0xffffef))<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_MDCR">H83H_MDCR</a></font> (*(volatile crtx_Uint8_t *)(0xfffff1))<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_SYSCR">H83H_SYSCR</a></font> (*(volatile crtx_Uint8_t *)(0xfffff2))<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_BRCR">H83H_BRCR</a></font> (*(volatile crtx_Uint8_t *)(0xfffff3)) <font color="#6920ac">/* Interrupt controller */</font> <font color="#6920ac">/* ==================== */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_ISCR">H83H_ISCR</a></font> (*(volatile crtx_Uint8_t *)(0xfffff4))<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_IER">H83H_IER</a></font> (*(volatile crtx_Uint8_t *)(0xfffff5))<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_ISR">H83H_ISR</a></font> (*(volatile crtx_Uint8_t *)(0xfffff6))<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_IPRA">H83H_IPRA</a></font> (*(volatile crtx_Uint8_t *)(0xfffff8))<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_IPRB">H83H_IPRB</a></font> (*(volatile crtx_Uint8_t *)(0xfffff9)) <font color="#6920ac">/* other useful bits */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_CLOCK_SELECT_0">H83H_CLOCK_SELECT_0</a></font> 0<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_CLOCK_SELECT_4">H83H_CLOCK_SELECT_4</a></font> 1<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_CLOCK_SELECT_16">H83H_CLOCK_SELECT_16</a></font> 2<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_CLOCK_SELECT_64">H83H_CLOCK_SELECT_64</a></font> 3<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_MULTI_MODE_DIS">H83H_MULTI_MODE_DIS</a></font> (0 << 2)<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_MULTI_MODE_EN">H83H_MULTI_MODE_EN</a></font> (1 << 2)<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_STOP_BIT_1">H83H_STOP_BIT_1</a></font> (0 << 3)<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_STOP_BIT_2">H83H_STOP_BIT_2</a></font> (1 << 3)<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_PARITY_EVEN">H83H_PARITY_EVEN</a></font> (0 << 4)<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_PARITY_ODD">H83H_PARITY_ODD</a></font> (1 << 4)<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_PARITY_NOT_CHECK">H83H_PARITY_NOT_CHECK</a></font> (0 << 5)<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_PARITY_CHECKED">H83H_PARITY_CHECKED</a></font> (1 << 5)<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_BIT_8">H83H_BIT_8</a></font> (0 << 6)<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_BIT_7">H83H_BIT_7</a></font> (1 << 6)<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_MODE_ASYNCH">H83H_MODE_ASYNCH</a></font> (0 << 7)<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_MODE_SYNCH">H83H_MODE_SYNCH</a></font> (1 << 7)<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_SCR_TX_INT_ENABLE">H83H_SCR_TX_INT_ENABLE</a></font> (0x80)<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_SCR_RX_INT_ENABLE">H83H_SCR_RX_INT_ENABLE</a></font> (0x40)<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_SCR_TX_ENABLE">H83H_SCR_TX_ENABLE</a></font> (0x20)<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_SCR_RX_ENABLE">H83H_SCR_RX_ENABLE</a></font> (0x10)<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_SCR_MULTI_INT_ENABLE">H83H_SCR_MULTI_INT_ENABLE</a></font> (0x8)<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_SCR_TX_END_INT_ENABLE">H83H_SCR_TX_END_INT_ENABLE</a></font> (0x4)<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_SCR_CKE1">H83H_SCR_CKE1</a></font> (0x2)<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_SCR_CKE0">H83H_SCR_CKE0</a></font> (0x1)<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_SSR_TX_EMPTY">H83H_SSR_TX_EMPTY</a></font> (0x80)<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_SSR_RX_REG_FULL">H83H_SSR_RX_REG_FULL</a></font> (0x40)<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_SSR_OVERRUN_ERROR">H83H_SSR_OVERRUN_ERROR</a></font> (0x20)<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_SSR_FRAMING_ERROR">H83H_SSR_FRAMING_ERROR</a></font> (0x10)<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_SSR_PARITY_ERROR">H83H_SSR_PARITY_ERROR</a></font> (0x8)<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_SSR_TX_END">H83H_SSR_TX_END</a></font> (0x4)<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_SSR_MULTI_BIT">H83H_SSR_MULTI_BIT</a></font> (0x2)<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_SSR_MULTI_BIT_TRANS">H83H_SSR_MULTI_BIT_TRANS</a></font> (0x1)<font color="#6920ac">/* * ---<<< CORTEX SPECIFIC DEFINITIONS >>>--- */</font><font color="#6920ac">/* * CPU specific definitions for Hardware Interrupt Manager (HRDI) */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="HRDI_INTR_MASK_MODEL">HRDI_INTR_MASK_MODEL</a></font> <font color="#6920ac">/* interrupt mask model */</font><b><font color='DarkGreen'>#undef</font></b><font color="maroon"> HRDI_PRIO_LEVEL_MODEL <font color="#6920ac">/* interrupt priority model */</font></font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="HRDI_INTR_DISABLE">HRDI_INTR_DISABLE</a></font> H83H_INTR_DISABLE<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="HRDI_INTR_ENABLE">HRDI_INTR_ENABLE</a></font> H83H_INTR_ENABLE<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="HRDI_INTR_VECTORS">HRDI_INTR_VECTORS</a></font> H83H_INTR_VECTORS<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="HRDI_NUM_LISR">HRDI_NUM_LISR</a></font> ENVI_HRDI_NUM_LISR<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="HRDI_INTR_VECTORS_BASE">HRDI_INTR_VECTORS_BASE</a></font> H83H_INTR_VECTORS_BASE<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="HRDI_MIN_STACK_SIZE">HRDI_MIN_STACK_SIZE</a></font> (70*sizeof(crtx_Uint32_t))<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="THRD_MIN_STACK_SIZE">THRD_MIN_STACK_SIZE</a></font> (45*sizeof(crtx_Uint32_t))<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="HRDI_SYSTEM_TIMER_VECTOR">HRDI_SYSTEM_TIMER_VECTOR</a></font> H83H_VECTOR_REFRESH<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="TICK_SYSTEM_TIMER_INTR_ACK">TICK_SYSTEM_TIMER_INTR_ACK</a></font> H83H_RTMCSR &= 0x7F<font color="#6920ac">/* * CPU specific definitions for Software Interrupt Manager (SFTI) */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="SFTI_INTR_VECTORS">SFTI_INTR_VECTORS</a></font> 32 <font color="#6920ac">/* number for software interrupt vectors */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="SFTI_MIN_STACK_SIZE">SFTI_MIN_STACK_SIZE</a></font> HRDI_MIN_STACK_SIZE<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="GDBM_KERNEL_TRAP">GDBM_KERNEL_TRAP</a></font> H83H_VECTOR_TRAP1<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="GDBM_MONITOR_TRAP">GDBM_MONITOR_TRAP</a></font> H83H_VECTOR_TRAP2<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="PORT_BYTE_ORDER">PORT_BYTE_ORDER</a></font> PORT_BIG_ENDIAN<font color="#6920ac">/****************** * GLOBAL MACROS * *****************/</font>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -