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 + -
显示快捷键?