|
| enum | uart_status_en {
UART_OK
,
UART_ERROR
,
UART_ERROR_BUSY
,
UART_ERROR_TIMEOUT
,
UART_ERROR_UNSUPPORTED
,
UART_ERROR_PARAMETER
,
UART_ERROR_TX_UNDERFLOW
,
UART_ERROR_RX_OVERFLOW
,
UART_ERROR_RX_BREAK_DETECTED
,
UART_ERROR_BAUDRATE
,
UART_ERROR_NOT_INITIALIZED
,
UART_ERROR_RX_BUSY
,
UART_ERROR_TX_BUSY
,
UART_ERROR_TX_TIMEOUT
,
UART_ERROR_RX_TIMEOUT
,
UART_ERROR_FRAMING
,
UART_ERROR_PARITY
,
UART_ERROR_DATA_BITS
,
UART_ERROR_STOP_BITS
,
UART_ERROR_INSTANCE
,
UART_ERROR_FLOW_CONTROL
,
UART_ERROR_INTERRUPT_MODE
} |
| | UART driver status and error codes. More...
|
| enum | uart_cb_param_en {
UART_SUCCESS
,
UART_RX_TIMEOUT
,
UART_BUSY
,
UART_TX_DATA_NOT_READY
,
UART_RX_DATA_NOT_READY
,
UART_RX_BREAK
,
UART_RX_FRAMING_ERROR
,
UART_RX_PARITY_ERROR
,
UART_RX_OVERRUN_ERROR
,
UART_ABORT_TRANSFER
,
UART_UNKNOWN_ERROR
} |
| | UART driver hardware and software events. More...
|
| enum | uart_char_len_en {
UART_CHAR_LEN_FIVE = 0x05
,
UART_CHAR_LEN_SIX = 0x06
,
UART_CHAR_LEN_SEVEN = 0x07
,
UART_CHAR_LEN_EIGHT = 0x08
} |
| | UART character length configuration (data bits). More...
|
| enum | uart_stop_bits_en {
UART_STOP_BITS_ONE
,
UART_STOP_BITS_ONE_FIVE
,
UART_STOP_BITS_TWO
} |
| | Stop bits configuration. More...
|
| enum | uart_parity_en {
UART_PARITY_NONE
,
UART_PARITY_EVEN
,
UART_PARITY_ODD
} |
| | UART parity configuration. More...
|
| enum | uart_int_mask_en {
UART_RX_INT = (1U << 0)
,
UART_TX_INT = (1U << 1)
,
UART_ERROR_INT = (1U << 2)
,
UART_MODEM_INT = (1U << 3)
} |
| | UART interrupt sources. More...
|
| enum | uart_tx_fifo_trigger_en {
UART_TX_FIFO_EMPTY = 0x00
,
UART_TX_FIFO_TWO = 0x01
,
UART_TX_FIFO_QUARTER = 0x02
,
UART_TX_FIFO_HALF = 0x03
} |
| | UART TX FIFO trigger level. More...
|
| enum | uart_rx_fifo_trigger_en {
UART_RX_FIFO_ONE = 0x00
,
UART_RX_FIFO_QUARTER = 0x01
,
UART_RX_FIFO_HALF = 0x02
,
UART_RX_FIFO_TWO = 0x03
} |
| | UART RX FIFO trigger level. More...
|
| enum | uart_int_id_en {
IIR_IID_UART_MODEM_STATUS = 0x0
,
IIR_IID_NO_INTERRUPT_PENDING = 0x1
,
IIR_IID_THR_EMPTY = 0x2
,
IIR_IID_RECEIVED_DATA_AVAILABLE = 0x4
,
IIR_IID_RECEIVER_LINE_STATUS = 0x6
,
IIR_IID_BUSY_DETECT = 0x7
,
IIR_IID_CHARACTER_TIMEOUT = 0xC
} |
| | UART interrupt ID types from IIR register. More...
|
| enum | uart_put_status_en {
TX_IN_PROGRESS
,
TX_COMPLETE
,
TX_ERROR
} |
| | UART transmission status. More...
|
| enum | uart_get_status_en {
RX_IN_PROGRESS
,
RX_COMPLETE
,
RX_ERROR
} |
| | UART reception status. More...
|
Enumerated types for UART driver.