HAL UART Constants

UART Receive Error Codes

group UART_Receive_Error_Codes

Defines

HAL_UART_RECEIVE_ERROR_NONE (0UL)

No error on RX

HAL_UART_RECEIVE_ERROR_PE (0x1UL << 0)

Parity error on RX

HAL_UART_RECEIVE_ERROR_NE (0x1UL << 1U)

Noise error on RX

HAL_UART_RECEIVE_ERROR_FE (0x1UL << 2U)

Frame error on RX

HAL_UART_RECEIVE_ERROR_ORE (0x1UL << 3U)

Overrun error on RX

HAL_UART_RECEIVE_ERROR_DMA (0x1UL << 4U)

DMA transfer error on RX

HAL_UART_RECEIVE_ERROR_RTO (0x1UL << 5U)

Receiver Timeout error on RX

UART Transmit Error Codes

group UART_Transmit_Error_Codes

Defines

HAL_UART_TRANSMIT_ERROR_NONE (0UL << 16U)

No error on TX

HAL_UART_TRANSMIT_ERROR_DMA (0x1UL << 17U)

DMA transfer error on TX

UART Optional Interrupts

group UART_Optional_Interrupts

Defines

HAL_UART_OPT_TX_IT_NONE 0U

Do not activate optional interruptions on TX IT process

HAL_UART_OPT_TX_IT_FIFO_EMPTY (1UL << 30U)

Activate FIFO Empty optional interruption

HAL_UART_OPT_TX_IT_CLEAR_TO_SEND (1UL << 29U)

Activate Clear To Send optional interruption

HAL_UART_OPT_TX_IT_DEFAULT ( HAL_UART_OPT_TX_IT_FIFO_EMPTY | HAL_UART_OPT_TX_IT_CLEAR_TO_SEND )

Activate FIFO Empty and Clear To Send optional interruptions

Defines

HAL_UART_OPT_DMA_TX_IT_NONE 0U

Do not activate optional interruptions on TX DMA process

HAL_UART_OPT_DMA_TX_IT_HT ( HAL_DMA_OPT_IT_HT )

Activate DMA Half Transfer optional interruption

HAL_UART_OPT_DMA_TX_IT_DEFAULT ( HAL_UART_OPT_DMA_TX_IT_HT )

Activate DMA Half Transfer optional interruption

HAL_UART_OPT_DMA_TX_IT_SILENT ( HAL_DMA_OPT_IT_SILENT )

Activate Silent Mode on DMA

Defines

HAL_UART_OPT_RX_IT_NONE 0U

Do not activate optional interruptions on RX IT process

HAL_UART_OPT_RX_IT_FIFO_FULL (1UL << 25U)

Activate FIFO Full optional interruption

HAL_UART_OPT_RX_IT_LIN_BREAK (1UL << 24U)

Activate LIN Break optional interruption

HAL_UART_OPT_RX_IT_DEFAULT ( HAL_UART_OPT_RX_IT_FIFO_FULL | HAL_UART_OPT_RX_IT_LIN_BREAK )

Activate FIFO Full optional and LIN Break interruptions

Defines

HAL_UART_OPT_DMA_RX_IT_NONE 0U

Do not activate optional interruptions on RX DMA process

HAL_UART_OPT_DMA_RX_IT_HT HAL_DMA_OPT_IT_HT

Activate DMA Half Transfer optional interruption

HAL_UART_OPT_DMA_RX_IT_DEFAULT ( HAL_UART_OPT_DMA_RX_IT_HT )

Activate DMA Half Transfer optional interruption

HAL_UART_OPT_DMA_RX_IT_SILENT ( HAL_DMA_OPT_IT_SILENT )

Activate Silent Mode on DMA