📄 omap24xx-uart.h
字号:
#define BIT_FCR_RX_FIFO_TRIG (0x06)#define BIT_FCR_RX_FIFO_TRIG_M (0xC0)#define FCR_RX_FIFO_TRIG_8 (0x00)#define FCR_RX_FIFO_TRIG_16 (0x40)#define FCR_RX_FIFO_TRIG_56 (0x80)#define FCR_RX_FIFO_TRIG_60 (0xC0)/* IIR Fields */#define BIT_IIR_FCR_MIRROR (0x06)#define BIT_IIR_FCR_MIRROR_M (0xC0)#define BIT_IIR_LINE_STS_IT (0x06)#define BIT_IIR_LINE_STS_IT_M (0x40)/* EFR Fields */#define BIT_EFR_AUTO_RTS_EN (0x06)#define BIT_EFR_AUTO_RTS_EN_M (0x40)/* IIR Fields */#define BIT_IIR_EOF_IT (0x07)#define BIT_IIR_EOF_IT_M (0x80)/* EFR Fields */#define BIT_EFR_AUTO_CTS_EN (0x07)#define BIT_EFR_AUTO_CTS_EN_M (0x80)/* LCR Fields */#define BIT_LCR_CHAR_LENGTH (0x00)#define BIT_LCR_CHAR_LENGTH_M (0x03)#define BIT_LCR_NB_STOP (0x02)#define BIT_LCR_NB_STOP_M (0x04)#define BIT_LCR_PARITY_EN (0x03)#define BIT_LCR_PARITY_EN_M (0x08)#define BIT_LCR_PARITY_TYPE1 (0x04)#define BIT_LCR_PARITY_TYPE1_M (0x10)#define BIT_LCR_PARITY_TYPE2 (0x05)#define BIT_LCR_PARITY_TYPE2_M (0x20)#define BIT_LCR_BREAK_EN (0x06)#define BIT_LCR_BREAK_EN_M (0x40)#define BIT_LCR_DIV_EN (0x07)#define BIT_LCR_DIV_EN_M (0x80)/* XON1_ADDR1 Fields */#define BIT_XON1_ADDR1_XON_WORD1 (0x00)#define BIT_XON1_ADDR1_XON_WORD1_M (0xFF)/* MCR Fields */#define BIT_MCR_DTR (0x00)#define BIT_MCR_DTR_M (0x01)#define BIT_MCR_RTS (0x01)#define BIT_MCR_RTS_M (0x02)#define BIT_MCR_RI_STS_CH (0x02)#define BIT_MCR_RI_STS_CH_M (0x04)#define BIT_MCR_CD_STS_CH (0x03)#define BIT_MCR_CD_STS_CH_M (0x08)#define BIT_MCR_LOOPBACK_EN (0x04)#define BIT_MCR_LOOPBACK_EN_M (0x10)#define BIT_MCR_XON_EN (0x05)#define BIT_MCR_XON_EN_M (0x20)#define BIT_MCR_TCR_TLR (0x06)#define BIT_MCR_TCR_TLR_M (0x40)#define ENABLE_TCR_TLR BIT_MCR_TCR_TLR_M #define DISABLE_TCR_TLR (0x00)/* LSR Fields */#define BIT_LSR_RX_FIFO_E (0x00)#define BIT_LSR_RX_FIFO_E_M (0x01)/* XON2_ADDR2 Fields */#define BIT_XON2_ADDR2_XON_WORD2 (0x00)#define BIT_XON2_ADDR2_XON_WORD2_M (0xFF)/* LSR Fields */#define BIT_LSR_RX_OE (0x01)#define BIT_LSR_RX_OE_M (0x02)#define BIT_LSR_STS_FIFO_E (0x01)#define BIT_LSR_STS_FIFO_E_M (0x02)#define BIT_LSR_RX_PE (0x02)#define BIT_LSR_RX_PE_M (0x04)#define BIT_LSR_CRC (0x02)#define BIT_LSR_CRC_M (0x04)#define BIT_LSR_RX_FE (0x03)#define BIT_LSR_RX_FE_M (0x08)#define BIT_LSR_ABORT (0x03)#define BIT_LSR_ABORT_M (0x08)#define BIT_LSR_RX_BI (0x04)#define BIT_LSR_RX_BI_M (0x10)#define BIT_LSR_FRAME_TOO_LONG (0x04)#define BIT_LSR_FRAME_TOO_LONG_M (0x10)#define BIT_LSR_TX_FIFO_E (0x05)#define BIT_LSR_TX_FIFO_E_M (0x20)#define BIT_LSR_RX_LAST_BYTE (0x05)#define BIT_LSR_RX_LAST_BYTE_M (0x20)#define BIT_LSR_RX_STOP (0x05)#define BIT_LSR_RX_STOP_M (0x20)#define BIT_LSR_TX_SR_E (0x06)#define BIT_LSR_TX_SR_E_M (0x40)#define BIT_LSR_STS_FIFO_FULL (0x06)#define BIT_LSR_STS_FIFO_FULL_M (0x40)#define BIT_LSR_RX_FIFO_STS (0x07)#define BIT_LSR_RX_FIFO_STS_M (0x80)#define BIT_LSR_THR_EMPTY (0x07)#define BIT_LSR_THR_EMPTY_M (0x80)/* TCR Fields */#define BIT_TCR_RX_FIFO_TRIG_HALT (0x00)#define BIT_TCR_RX_FIFO_TRIG_HALT_M (0x0F)/* MSR Fields */#define BIT_MSR_CTS_STS (0x00)#define BIT_MSR_CTS_STS_M (0x01)/* XOFF1 Fields */#define BIT_XOFF1_XOFF_WORD1 (0x00)#define BIT_XOFF1_XOFF_WORD1_M (0xFF)/* MSR Fields */#define BIT_MSR_DSR_STS (0x01)#define BIT_MSR_DSR_STS_M (0x02)#define BIT_MSR_RI_STS (0x02)#define BIT_MSR_RI_STS_M (0x04)#define BIT_MSR_DCD_STS (0x03)#define BIT_MSR_DCD_STS_M (0x08)/* TCR Fields */#define BIT_TCR_RX_FIFO_TRIG_START (0x04)#define BIT_TCR_RX_FIFO_TRIG_START_M (0xF0)/* MSR Fields */#define BIT_MSR_NCTS_STS (0x04)#define BIT_MSR_NCTS_STS_M (0x10)#define BIT_MSR_NDSR_STS (0x05)#define BIT_MSR_NDSR_STS_M (0x20)#define BIT_MSR_NRI_STS (0x06)#define BIT_MSR_NRI_STS_M (0x40)#define BIT_MSR_NCD_STS (0x07)#define BIT_MSR_NCD_STS_M (0x80)/* XOFF2 Fields */#define BIT_XOFF2_XOFF_WORD2 (0x00)#define BIT_XOFF2_XOFF_WORD2_M (0xFF)/* SPR Fields */#define BIT_SPR_SPR_WORD (0x00)#define BIT_SPR_SPR_WORD_M (0xFF)/* TLR Fields */#define BIT_TLR_TX_FIFO_TRIG_DMA (0x00)#define BIT_TLR_TX_FIFO_TRIG_DMA_M (0x0F)#define BIT_TLR_RX_FIFO_TRIG_DMA (0x04)#define BIT_TLR_RX_FIFO_TRIG_DMA_M (0xF0)#define TLR_FCR_TXRX_CONFIG (0x00)/* MDR1 Fields */#define BIT_MDR1_MODE_SELECT (0x00)#define BIT_MDR1_MODE_SELECT_M (0x07)#define BIT_MDR1_IR_SLEEP (0x03)#define BIT_MDR1_IR_SLEEP_M (0x08)#define BIT_MDR1_SET_TXIR (0x04)#define BIT_MDR1_SET_TXIR_M (0x10)#define BIT_MDR1_SCT (0x05)#define BIT_MDR1_SCT_M (0x20)#define BIT_MDR1_SIP_MODE (0x06)#define BIT_MDR1_SIP_MODE_M (0x40)#define BIT_MDR1_FRAME_END_MODE (0x07)#define BIT_MDR1_FRAME_END_MODE_M (0x80)/* MDR2 Fields */#define BIT_MDR2_IRTX_UNDERRUN (0x00)#define BIT_MDR2_IRTX_UNDERRUN_M (0x01)#define BIT_MDR2_STS_FIFO_TRIG (0x01)#define BIT_MDR2_STS_FIFO_TRIG_M (0x06)#define BIT_MDR2_UART_PULSE (0x03)#define BIT_MDR2_UART_PULSE_M (0x08)#define BIT_MDR2_CIR_PULSE_MODE (0x04)#define BIT_MDR2_CIR_PULSE_MODE_M (0x30)#define BIT_MDR2_IRRXINVERT (0x06)#define BIT_MDR2_IRRXINVERT_M (0x40)#define MDR2_STS_FIFO_TRIG_1 (0x00)/* TXFLL Fields */#define BIT_TXFLL_TXFLL (0x00)#define BIT_TXFLL_TXFLL_M (0xFF)/* SFLSR Fields */#define BIT_SFLSR_CRC_ERROR (0x01)#define BIT_SFLSR_CRC_ERROR_M (0x02)#define BIT_SFLSR_ABORT_DETECT (0x02)#define BIT_SFLSR_ABORT_DETECT_M (0x04)#define BIT_SFLSR_FRAME_TOO_LONG_ERROR (0x03)#define BIT_SFLSR_FRAME_TOO_LONG_ERROR_M (0x08)#define BIT_SFLSR_OE_ERROR (0x04)#define BIT_SFLSR_OE_ERROR_M (0x10)/* TXFLH Fields */#define BIT_TXFLH_TXFLH (0x00)#define BIT_TXFLH_TXFLH_M (0x1F)/* RESUME Fields */#define BIT_RESUME_RESUME (0x00)#define BIT_RESUME_RESUME_M (0xFF)/* RXFLL Fields */#define BIT_RXFLL_RXFLL (0x00)#define BIT_RXFLL_RXFLL_M (0xFF)/* SFREGL Fields */#define BIT_SFREGL_SFREGL (0x00)#define BIT_SFREGL_SFREGL_M (0xFF)/* RXFLH Fields */#define BIT_RXFLH_RXFLH (0x00)#define BIT_RXFLH_RXFLH_M (0x0F)#define RXFLH_2048 (0x08)/* SFREGH Fields */#define BIT_SFREGH_SFREGH (0x00)#define BIT_SFREGH_SFREGH_M (0x0F)/* UASR Fields */#define BIT_UASR_SPEED (0x00)#define BIT_UASR_SPEED_M (0x1F)#define BIT_UASR_BIT_BY_CHAR (0x05)#define BIT_UASR_BIT_BY_CHAR_M (0x20)#define BIT_UASR_PARITY_TYPE (0x06)#define BIT_UASR_PARITY_TYPE_M (0xC0)/* BLR Fields */#define BIT_BLR_XBOF_TYPE (0x06)#define BIT_BLR_XBOF_TYPE_M (0x40)#define BIT_BLR_STS_FIFO_RESET (0x07)#define BIT_BLR_STS_FIFO_RESET_M (0x80)/* ACREG Fields */#define BIT_ACREG_EOT_EN (0x00)#define BIT_ACREG_EOT_EN_M (0x01)#define BIT_ACREG_ABORT_EN (0x01)#define BIT_ACREG_ABORT_EN_M (0x02)#define BIT_ACREG_SCTX_EN (0x02)#define BIT_ACREG_SCTX_EN_M (0x04)#define BIT_ACREG_SEND_SIP (0x03)#define BIT_ACREG_SEND_SIP_M (0x08)#define BIT_ACREG_DIS_TX_UNDERRUN (0x04)#define BIT_ACREG_DIS_TX_UNDERRUN_M (0x10)#define BIT_ACREG_DIS_IR_RX (0x05)#define BIT_ACREG_DIS_IR_RX_M (0x20)#define BIT_ACREG_SD_MOD (0x06)#define BIT_ACREG_SD_MOD_M (0x40)#define BIT_ACREG_PULSE_TYPE (0x07)#define BIT_ACREG_PULSE_TYPE_M (0x80)/* SCR Fields */#define BIT_SCR_DMA_MODE_CTL (0x00)#define BIT_SCR_DMA_MODE_CTL_M (0x01)#define BIT_SCR_DMA_MODE_2 (0x01)#define BIT_SCR_DMA_MODE_2_M (0x06)#define BIT_SCR_TX_EMPTY_CTL_IT (0x03)#define BIT_SCR_TX_EMPTY_CTL_IT_M (0x08)#define BIT_SCR_RX_CTS_DSR_WAKE_UP_ENABLE (0x04)#define BIT_SCR_RX_CTS_DSR_WAKE_UP_ENABLE_M (0x10)#define BIT_SCR_DSR_IT (0x05)#define BIT_SCR_DSR_IT_M (0x20)#define BIT_SCR_TX_TRIG_GRANU1 (0x06)#define BIT_SCR_TX_TRIG_GRANU1_M (0x40)#define BIT_SCR_RX_TRIG_GRANU1 (0x07)#define BIT_SCR_RX_TRIG_GRANU1_M (0x80)/* SSR Fields */#define BIT_SSR_TX_FIFO_FULL (0x00)#define BIT_SSR_TX_FIFO_FULL_M (0x01)#define BIT_SSR_RX_CTS_DSR_WAKE_UP_STS (0x01)#define BIT_SSR_RX_CTS_DSR_WAKE_UP_STS_M (0x02)/* EBLR Fields */#define BIT_EBLR_EBLR (0x00)#define BIT_EBLR_EBLR_M (0xFF)/* MVR Fields */#define BIT_MVR_MINOR_REV (0x00)#define BIT_MVR_MINOR_REV_M (0x0F)#define BIT_MVR_MAJOR_REV (0x04)#define BIT_MVR_MAJOR_REV_M (0xF0)/* SYSC Fields */#define BIT_SYSC_AUTOIDLE (0x00)#define BIT_SYSC_AUTOIDLE_M (0x01)#define BIT_SYSC_SOFTRESET (0x01)#define BIT_SYSC_SOFTRESET_M (0x02)#define BIT_SYSC_ENAWAKEUP (0x02)#define BIT_SYSC_ENAWAKEUP_M (0x04)#define BIT_SYSC_IDLEMODE (0x03)#define BIT_SYSC_IDLEMODE_M (0x18)/* SYSS Fields */#define BIT_SYSS_RESETDONE (0x00)#define BIT_SYSS_RESETDONE_M (0x01)/* WER Fields */#define BIT_WER_EVENT_0_CTS_ACTIVITY (0x00)#define BIT_WER_EVENT_0_CTS_ACTIVITY_M (0x01)#define BIT_WER_EVENT_1_DSR_ACTIVITY (0x01)#define BIT_WER_EVENT_1_DSR_ACTIVITY_M (0x02)#define BIT_WER_EVENT_2_RI_ACTIVITY (0x02)#define BIT_WER_EVENT_2_RI_ACTIVITY_M (0x04)#define BIT_WER_EVENT_3_DCD_CD_ACTIVITY (0x03)#define BIT_WER_EVENT_3_DCD_CD_ACTIVITY_M (0x08)#define BIT_WER_EVENT_4_RX_ACTIVITY (0x04)#define BIT_WER_EVENT_4_RX_ACTIVITY_M (0x10)#define BIT_WER_EVENT_5_RHR_INTERRUPT (0x05)#define BIT_WER_EVENT_5_RHR_INTERRUPT_M (0x20)#define BIT_WER_EVENT_6_RECEIVER_LINE_STATUS_INTERRUPT (0x06)#define BIT_WER_EVENT_6_RECEIVER_LINE_STATUS_INTERRUPT_M (0x40)/* CFPS Fields */#define BIT_CFPS_CFPS (0x00)#define BIT_CFPS_CFPS_M (0xFF)/* Library specific defines */#define LCR_MODE1 (0<<7)#define LCR_MODE2 (1<<7)#define LCR_MODE3 (0xbf)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -