![]() |
Synergy Software Package User's Manual
|
Interface for UART communications. More...
Data Structures | |
| struct | uart_info_t |
| struct | uart_callback_args_t |
| struct | uart_cfg_t |
| struct | uart_api_t |
| struct | uart_instance_t |
Typedefs | |
| typedef void | uart_ctrl_t |
Enumerations | |
| enum | uart_event_t { UART_EVENT_RX_COMPLETE = (1UL << 0), UART_EVENT_TX_COMPLETE = (1UL << 1), UART_EVENT_ERR_PARITY = (1UL << 2), UART_EVENT_ERR_FRAMING = (1UL << 3), UART_EVENT_BREAK_DETECT = (1UL << 4), UART_EVENT_ERR_OVERFLOW = (1UL << 5), UART_EVENT_ERR_RXBUF_OVERFLOW = (1UL << 6), UART_EVENT_RX_CHAR = (1UL << 7), UART_EVENT_TX_DATA_EMPTY = (1UL << 8) } |
| enum | uart_data_bits_t { UART_DATA_BITS_8, UART_DATA_BITS_7, UART_DATA_BITS_9 } |
| enum | uart_parity_t { UART_PARITY_OFF = 0U, UART_PARITY_EVEN = 2U, UART_PARITY_ODD = 3U } |
| enum | uart_stop_bits_t { UART_STOP_BITS_1 = 0U, UART_STOP_BITS_2 = 1U } |
| enum | uart_dir_t { UART_DIR_RX_TX = 0U, UART_DIR_RX = 1U, UART_DIR_TX = 2U } |
| enum | uart_mode_t { UART_MODE_RS232 = 0U, UART_MODE_RS485 = 1U } |
| enum | uart_rs485_type_t { UART_RS485_HD = 0U, UART_RS485_FD = 1U } |
Interface for UART communications.
The UART interface provides common APIs for UART HAL drivers. The UART interface supports the following features:
Implemented by:
Related SSP architecture topics:
UART Interface description: UART Driver
| typedef void uart_ctrl_t |
UART control block. Allocate an instance specific control block to pass into the UART API calls.
| enum uart_data_bits_t |
| enum uart_dir_t |
| enum uart_event_t |
UART Event codes
| enum uart_mode_t |
| enum uart_parity_t |
| enum uart_rs485_type_t |
| enum uart_stop_bits_t |