printf_a9.h
来自「OMAP1030 处理器的ARM 侧硬件测试代码 OMAP1030 是TI」· C头文件 代码 · 共 1,051 行 · 第 1/3 页
H
1,051 行
//UART_MODEM_SFREGH
//-------------------
#define UART_MODEM_SFREGH(inBase) \
REG8(((UART_ALIGNMENT *)inBase) + UART_MODEM_SFREGH_INDEX)
#define UART_MODEM_SFREGH_RESERVED_POS 4
#define UART_MODEM_SFREGH_RESERVED_NUMB 4
#define UART_MODEM_SFREGH_RESERVED_RES_VAL 0x0
//R
#define UART_MODEM_SFREGH_SFREGH_POS 0
#define UART_MODEM_SFREGH_SFREGH_NUMB 4
#define UART_MODEM_SFREGH_SFREGH_RES_VAL 0x0
//R
//UART_MODEM_RXFLH
//-------------------
#define UART_MODEM_RXFLH(inBase) \
REG8(((UART_ALIGNMENT *)inBase) + UART_MODEM_RXFLH_INDEX)
#define UART_MODEM_RXFLH_RESERVED_POS 4
#define UART_MODEM_RXFLH_RESERVED_NUMB 4
#define UART_MODEM_RXFLH_RESERVED_RES_VAL 0x0
//R
#define UART_MODEM_RXFLH_RXFLH_POS 0
#define UART_MODEM_RXFLH_RXFLH_NUMB 4
#define UART_MODEM_RXFLH_RXFLH_RES_VAL 0x0
//W
//UART_MODEM_UASR
//-------------------
#define UART_MODEM_UASR(inBase) \
REG8(((UART_ALIGNMENT *)inBase) + UART_MODEM_UASR_INDEX)
#define UART_MODEM_UASR_PARITY_TYPE_POS 6
#define UART_MODEM_UASR_PARITY_TYPE_NUMB 2
#define UART_MODEM_UASR_PARITY_TYPE_RES_VAL 0x0
//R
#define UART_MODEM_UASR_RESERVED_POS 4
#define UART_MODEM_UASR_RESERVED_NUMB 4
#define UART_MODEM_UASR_RESERVED_RES_VAL 0x0
//R
#define UART_MODEM_UASR_BIT_BY_CHAR_POS 5
#define UART_MODEM_UASR_BIT_BY_CHAR_NUMB 1
#define UART_MODEM_UASR_BIT_BY_CHAR_RES_VAL 0x0
//R
#define UART_MODEM_UASR_SPEED_POS 0
#define UART_MODEM_UASR_SPEED_NUMB 5
#define UART_MODEM_UASR_SPEED_RES_VAL 0x0
//R
#define UART_MODEM_UASR_RXFLH_POS 0
#define UART_MODEM_UASR_RXFLH_NUMB 4
#define UART_MODEM_UASR_RXFLH_RES_VAL 0x0
//W
//UART_MODEM_BLR
//-------------------
#define UART_MODEM_BLR(inBase) \
REG8(((UART_ALIGNMENT *)inBase) + UART_MODEM_BLR_INDEX)
#define UART_MODEM_BLR_STS_FIFO_RESET_POS 7
#define UART_MODEM_BLR_STS_FIFO_RESET_NUMB 1
#define UART_MODEM_BLR_STS_FIFO_RESET_RES_VAL 0x0
//R/W
#define UART_MODEM_BLR_XBOF_TYPE_POS 6
#define UART_MODEM_BLR_XBOF_TYPE_NUMB 1
#define UART_MODEM_BLR_XBOF_TYPE_RES_VAL 0x0
//R/W
#define UART_MODEM_BLR_RESERVED_POS 0
#define UART_MODEM_BLR_RESERVED_NUMB 6
#define UART_MODEM_BLR_RESERVED_RES_VAL 0x0
//R
//UART_MODEM_ACREG
//-------------------
#define UART_MODEM_ACREG(inBase) \
REG8(((UART_ALIGNMENT *)inBase) + UART_MODEM_ACREG_INDEX)
#define UART_MODEM_ACREG_PULSE_TYPE_POS 7
#define UART_MODEM_ACREG_PULSE_TYPE_NUMB 1
#define UART_MODEM_ACREG_PULSE_TYPE_RES_VAL 0x0
//R/W
#define UART_MODEM_ACREG_SD_MODE_POS 6
#define UART_MODEM_ACREG_SD_MODE_NUMB 1
#define UART_MODEM_ACREG_SD_MODE_RES_VAL 0x0
//R/W
#define UART_MODEM_ACREG_DIS_IR_RX_POS 5
#define UART_MODEM_ACREG_DIS_IR_RX_NUMB 1
#define UART_MODEM_ACREG_DIS_IR_RX_RES_VAL 0x0
//R/W
#define UART_MODEM_ACREG_DIS_TX_UNDERRUN_POS 4
#define UART_MODEM_ACREG_DIS_TX_UNDERRUN_NUMB 1
#define UART_MODEM_ACREG_DIS_TX_UNDERRUN_RES_VAL 0x0
//R/W
#define UART_MODEM_ACREG_SEND_SIP_POS 3
#define UART_MODEM_ACREG_SEND_SIP_NUMB 1
#define UART_MODEM_ACREG_SEND_SIP_RES_VAL 0x0
//R/W
#define UART_MODEM_ACREG_SCTX_EN_POS 2
#define UART_MODEM_ACREG_SCTX_EN_NUMB 1
#define UART_MODEM_ACREG_SCTX_EN_RES_VAL 0x0
//R/W
#define UART_MODEM_ACREG_ABORT_EN_POS 1
#define UART_MODEM_ACREG_ABORT_EN_NUMB 1
#define UART_MODEM_ACREG_ABORT_EN_RES_VAL 0x0
//R/W
#define UART_MODEM_ACREG_EOT_EN_POS 0
#define UART_MODEM_ACREG_EOT_EN_NUMB 1
#define UART_MODEM_ACREG_EOT_EN_RES_VAL 0x0
//R/W
//UART_MODEM_SCR
//-------------------
#define UART_MODEM_SCR(inBase) \
REG8(((UART_ALIGNMENT *)inBase) + UART_MODEM_SCR_INDEX)
#define UART_MODEM_SCR_RX_TRIG_GRANU1_POS 7
#define UART_MODEM_SCR_RX_TRIG_GRANU1_NUMB 1
#define UART_MODEM_SCR_RX_TRIG_GRANU1_RES_VAL 0x0
//R/W
#define UART_MODEM_SCR_TX_TRIG_GRANU1_POS 6
#define UART_MODEM_SCR_TX_TRIG_GRANU1_NUMB 1
#define UART_MODEM_SCR_TX_TRIG_GRANU1_RES_VAL 0x0
//R/W
#define UART_MODEM_SCR_DSR_IT_POS 5
#define UART_MODEM_SCR_DSR_IT_NUMB 1
#define UART_MODEM_SCR_DSR_IT_RES_VAL 0x0
//R/W
#define UART_MODEM_SCR_RX_CTS_DSR_WAKE_UP_ENABLE_POS 4
#define UART_MODEM_SCR_RX_CTS_DSR_WAKE_UP_ENABLE_NUMB 1
#define UART_MODEM_SCR_RX_CTS_DSR_WAKE_UP_ENABLE_RES_VAL 0x0
//R/W
#define UART_MODEM_SCR_TX_EMPTY_CTL_IT_POS 3
#define UART_MODEM_SCR_TX_EMPTY_CTL_IT_NUMB 1
#define UART_MODEM_SCR_TX_EMPTY_CTL_IT_RES_VAL 0x0
//R/W
#define UART_MODEM_SCR_DMA_MODE_2_POS 1
#define UART_MODEM_SCR_DMA_MODE_2_NUMB 2
#define UART_MODEM_SCR_DMA_MODE_2_RES_VAL 0x0
//R/W
#define UART_MODEM_SCR_DMA_MODE_CTL_POS 0
#define UART_MODEM_SCR_DMA_MODE_CTL_NUMB 1
#define UART_MODEM_SCR_DMA_MODE_CTL_RES_VAL 0x0
//R/W
//UART_MODEM_SSR
//-------------------
#define UART_MODEM_SSR(inBase) \
REG8(((UART_ALIGNMENT *)inBase) + UART_MODEM_SSR_INDEX)
#define UART_MODEM_SSR_RESERVED_POS 2
#define UART_MODEM_SSR_RESERVED_NUMB 6
#define UART_MODEM_SSR_RESERVED_RES_VAL 0x0
//R
#define UART_MODEM_SSR_RX_CTS_DSR_WAKE_UP_STS_POS 1
#define UART_MODEM_SSR_RX_CTS_DSR_WAKE_UP_STS_NUMB 1
#define UART_MODEM_SSR_RX_CTS_DSR_WAKE_UP_STS_RES_VAL 0x0
//R
#define UART_MODEM_SSR_TX_FIFO_FULL_POS 0
#define UART_MODEM_SSR_TX_FIFO_FULL_NUMB 1
#define UART_MODEM_SSR_TX_FIFO_FULL_RES_VAL 0x0
//R
//UART_MODEM_EBLR
//-------------------
#define UART_MODEM_EBLR(inBase) \
REG8(((UART_ALIGNMENT *)inBase) + UART_MODEM_EBLR_INDEX)
#define UART_MODEM_EBLR_EBLR_POS 0
#define UART_MODEM_EBLR_EBLR_NUMB 8
#define UART_MODEM_EBLR_EBLR_RES_VAL 0x00
//R/W
//UART_MODEM_MVR
//-------------------
#define UART_MODEM_MVR(inBase) \
REG8(((UART_ALIGNMENT *)inBase) + UART_MODEM_MVR_INDEX))
#define UART_MODEM_MVR_MAJOR_POS 4
#define UART_MODEM_MVR_MAJOR_NUMB 4
#define UART_MODEM_MVR_MAJOR_RES_VAL 0x0
//R
#define UART_MODEM_MVR_MINOR_POS 0
#define UART_MODEM_MVR_MINOR_NUMB 4
#define UART_MODEM_MVR_MINOR_RES_VAL 0x0
//R
//UART_MODEM_SYSC
//-------------------
#define UART_MODEM_SYSC(inBase) \
REG8(((UART_ALIGNMENT *)inBase) + UART_MODEM_SYSC_INDEX)
#define UART_MODEM_SYSC_RESERVED_POS 5
#define UART_MODEM_SYSC_RESERVED_NUMB 3
#define UART_MODEM_SYSC_RESERVED_RES_VAL 0x0
//R
#define UART_MODEM_SYSC_IDLEMODE_POS 3
#define UART_MODEM_SYSC_IDLEMODE_NUMB 2
#define UART_MODEM_SYSC_IDLEMODE_RES_VAL 0x00
//R/W
#define UART_MODEM_SYSC_ENAWAKEUP_POS 2
#define UART_MODEM_SYSC_ENAWAKEUP_NUMB 1
#define UART_MODEM_SYSC_ENAWAKEUP_RES_VAL 0x0
//R/W
#define UART_MODEM_SYSC_SOFTRESET_POS 1
#define UART_MODEM_SYSC_SOFTRESET_NUMB 1
#define UART_MODEM_SYSC_SOFTRESET_RES_VAL 0x0
//R/W
#define UART_MODEM_SYSC_AUTOIDLE_POS 0
#define UART_MODEM_SYSC_AUTOIDLE_NUMB 1
#define UART_MODEM_SYSC_AUTOIDLE_RES_VAL 0x0
//R/W
//UART_MODEM_SYSS
//-------------------
#define UART_MODEM_SYSS(inBase) \
REG8(((UART_ALIGNMENT *)inBase) + UART_MODEM_SYSS_INDEX)
#define UART_MODEM_SYSS_RESERVED_POS 1
#define UART_MODEM_SYSS_RESERVED_NUMB 7
#define UART_MODEM_SYSS_RESERVED_RES_VAL 0x0
//None
#define UART_MODEM_SYSS_RESETDONE_POS 0
#define UART_MODEM_SYSS_RESETDONE_NUMB 1
#define UART_MODEM_SYSS_RESETDONE_RES_VAL 0x0
//R
//UART_MODEM_WER
//-------------------
#define UART_MODEM_WER(inBase) \
REG8(((UART_ALIGNMENT *)inBase) + UART_MODEM_WER_INDEX)
#define UART_MODEM_WER_RESERVED_POS 7
#define UART_MODEM_WER_RESERVED_NUMB 1
#define UART_MODEM_WER_RESERVED_RES_VAL 0x0
//R
#define UART_MODEM_WER_RLSI_POS 6
#define UART_MODEM_WER_RLSI_NUMB 1
#define UART_MODEM_WER_RLSI_RES_VAL 0x1
//R/W
#define UART_MODEM_WER_RHRI_POS 5
#define UART_MODEM_WER_RHRI_NUMB 1
#define UART_MODEM_WER_RHRI_RES_VAL 0x1
//R/W
#define UART_MODEM_WER_RX_IRRX_POS 4
#define UART_MODEM_WER_RX_IRRX_NUMB 1
#define UART_MODEM_WER_RX_IRRX_RES_VAL 0x1
//R/W
#define UART_MODEM_WER_DCD_POS 3
#define UART_MODEM_WER_DCD_NUMB 1
#define UART_MODEM_WER_DCD_RES_VAL 0x1
//R/W
#define UART_MODEM_WER_RI_POS 2
#define UART_MODEM_WER_RI_NUMB 1
#define UART_MODEM_WER_RI_RES_VAL 0x1
//R/W
#define UART_MODEM_WER_DSR_POS 1
#define UART_MODEM_WER_DSR_NUMB 1
#define UART_MODEM_WER_DSR_RES_VAL 0x1
//R/W
#define UART_MODEM_WER_CTS_POS 0
#define UART_MODEM_WER_CTS_NUMB 1
#define UART_MODEM_WER_CTS_RES_VAL 0x1
//R/W
extern const _DEVICE devUART[];
#define UART1_CCS &devUART[0]
#define UART2_CCS &devUART[1]
#define UART3_CCS &devUART[2]
extern UWORD16 uart_in_use;
extern const char *ioConfigure(const _DEVICE *);
extern const char *ioInitialize(const _DEVICE *);
extern _DEVICE *ioChange(const _DEVICE *);
extern int ioReOpen(void);
extern void uiWaitKeyboard(void);
extern int uiGetYesNo(char *inPromptString);
extern int io_KeyboardHit(void);
extern void io_KeyboardFlush(void);
#endif /* __PRINTF_A9_H__ */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?