Enumerations

enum  hal_uart_state_t {
  HAL_UART_STATE_RESET = 0x00U, HAL_UART_STATE_READY = 0x10U, HAL_UART_STATE_BUSY = 0x14U, HAL_UART_STATE_BUSY_TX = 0x11U,
  HAL_UART_STATE_BUSY_RX = 0x12U, HAL_UART_STATE_BUSY_TXRX = 0x13U, HAL_UART_STATE_TIMEOUT = 0x30U, HAL_UART_STATE_ERROR = 0x70U
}
 HAL UART State enumerations definition. More...
 

Detailed Description

Enumeration Type Documentation

◆ hal_uart_state_t

HAL UART State enumerations definition.

Note
HAL UART State value is a combination of 2 different substates: gState and RxState.
Enumerator
HAL_UART_STATE_RESET 

Peripheral is not initialized. Value is allowed for gState and RxState

HAL_UART_STATE_READY 

Peripheral initialized and ready for use. Value is allowed for gState and RxState

HAL_UART_STATE_BUSY 

An internal process is ongoing. Value is allowed for gState only

HAL_UART_STATE_BUSY_TX 

Data Transmission process is ongoing. Value is allowed for gState only

HAL_UART_STATE_BUSY_RX 

Data Reception process is ongoing. Value is allowed for RxState only

HAL_UART_STATE_BUSY_TXRX 

Data Transmission and Reception process is ongoing. Value is allowed for gState only

HAL_UART_STATE_TIMEOUT 

Timeout state. Value is allowed for gState only

HAL_UART_STATE_ERROR 

Error. Value is allowed for gState only