Go to the source code of this file.
|
enum | vsf_usart_mode_t {
VSF_USART_5_BIT_LENGTH = (0x0ul << 5)
,
VSF_USART_6_BIT_LENGTH = (0x1ul << 5)
,
VSF_USART_7_BIT_LENGTH = (0x2ul << 5)
,
VSF_USART_8_BIT_LENGTH = (0x3ul << 5)
,
VSF_USART_1_STOPBIT = 0
,
VSF_USART_2_STOPBIT = USART_LINECTRL_STP2
,
VSF_USART_NO_PARITY = 0
,
VSF_USART_EVEN_PARITY = USART_LINECTRL_PEN | USART_LINECTRL_EPS
,
VSF_USART_ODD_PARITY = USART_LINECTRL_PEN
,
VSF_USART_FORCE_0_PARITY = USART_LINECTRL_PEN | USART_LINECTRL_EPS | USART_LINECTRL_SPS
,
VSF_USART_FORCE_1_PARITY = USART_LINECTRL_PEN | USART_LINECTRL_SPS
,
VSF_USART_TX_ENABLE = USART_CTRL2_TXE
,
VSF_USART_RX_ENABLE = USART_CTRL2_RXE
,
USART_RTS_EN = USART_CTRL2_RTSEN
,
USART_CTS_EN = USART_CTRL2_CTSEN
,
USART_LOOPBACK_EN = (1UL << 10)
,
USART_TX_FIFO_THRES_1_8 = (0UL << 16)
,
USART_TX_FIFO_THRES_1_4 = (1UL << 16)
,
USART_TX_FIFO_THRES_1_2 = (2UL << 16)
,
USART_TX_FIFO_THRES_3_4 = (3UL << 16)
,
USART_TX_FIFO_THRES_7_8 = (4UL << 16)
,
USART_RX_FIFO_THRES_1_8 = (0UL << 20)
,
USART_RX_FIFO_THRES_1_4 = (1UL << 20)
,
USART_RX_FIFO_THRES_1_2 = (2UL << 20)
,
USART_RX_FIFO_THRES_3_4 = (3UL << 20)
,
USART_RX_FIFO_THRES_7_8 = (4UL << 20)
,
VSF_USART_9_BIT_LENGTH = (1ul << (0 + 24))
,
USART_SAMPLE_RATE_8X = (1ul << (1 + 24))
,
USART_SAMPLE_RATE_16X = 0
,
USART_SYNC_MODE = 0
,
USART_ASYNC_MODE = (1ul << (4 + 24))
,
USART_SYNC_CLKOUT_EN = (1ul << (6 + 24))
} |
|
enum | vsf_usart_irq_mask_t {
VSF_USART_IRQ_MASK_TX = USART_INTR_TXIS
,
VSF_USART_IRQ_MASK_RX = USART_INTR_RXIS
,
VSF_USART_IRQ_MASK_TX_CPL = 0x00010000
,
VSF_USART_IRQ_MASK_RX_CPL = 0x00020000
,
VSF_USART_IRQ_MASK_RX_TIMEOUT = 0x00040000
,
VSF_USART_IRQ_MASK_FRAME_ERR = USART_INTR_FEIS
,
VSF_USART_IRQ_MASK_PARITY_ERR = USART_INTR_PEIS
,
VSF_USART_IRQ_MASK_BREAK_ERR = USART_INTR_BEIS
,
VSF_USART_IRQ_MASK_OVERFLOW_ERR = USART_INTR_OEIS
,
VSF_USART_IRQ_MASK_ERROR
,
VSF_USART_IRQ_MASK_TX_FIFO_EMPTY = USART_INTR_TFEIS
} |
|
◆ vsf_usart_mode_t
Enumerator |
---|
VSF_USART_5_BIT_LENGTH | |
VSF_USART_6_BIT_LENGTH | |
VSF_USART_7_BIT_LENGTH | |
VSF_USART_8_BIT_LENGTH | |
VSF_USART_1_STOPBIT | |
VSF_USART_2_STOPBIT | |
VSF_USART_NO_PARITY | |
VSF_USART_EVEN_PARITY | |
VSF_USART_ODD_PARITY | |
VSF_USART_FORCE_0_PARITY | |
VSF_USART_FORCE_1_PARITY | |
VSF_USART_TX_ENABLE | |
VSF_USART_RX_ENABLE | |
USART_RTS_EN | |
USART_CTS_EN | |
USART_LOOPBACK_EN | |
USART_TX_FIFO_THRES_1_8 | |
USART_TX_FIFO_THRES_1_4 | |
USART_TX_FIFO_THRES_1_2 | |
USART_TX_FIFO_THRES_3_4 | |
USART_TX_FIFO_THRES_7_8 | |
USART_RX_FIFO_THRES_1_8 | |
USART_RX_FIFO_THRES_1_4 | |
USART_RX_FIFO_THRES_1_2 | |
USART_RX_FIFO_THRES_3_4 | |
USART_RX_FIFO_THRES_7_8 | |
VSF_USART_9_BIT_LENGTH | |
USART_SAMPLE_RATE_8X | |
USART_SAMPLE_RATE_16X | |
USART_SYNC_MODE | |
USART_ASYNC_MODE | |
USART_SYNC_CLKOUT_EN | |
◆ vsf_usart_irq_mask_t
Enumerator |
---|
VSF_USART_IRQ_MASK_TX | |
VSF_USART_IRQ_MASK_RX | |
VSF_USART_IRQ_MASK_TX_CPL | |
VSF_USART_IRQ_MASK_RX_CPL | |
VSF_USART_IRQ_MASK_RX_TIMEOUT | |
VSF_USART_IRQ_MASK_FRAME_ERR | |
VSF_USART_IRQ_MASK_PARITY_ERR | |
VSF_USART_IRQ_MASK_BREAK_ERR | |
VSF_USART_IRQ_MASK_OVERFLOW_ERR | |
VSF_USART_IRQ_MASK_ERROR | |
VSF_USART_IRQ_MASK_TX_FIFO_EMPTY | |
◆ vsf_usart0