HAL SMARTCARD Constants

SMARTCARD Error Codes

group SMARTCARD_Error_Code

Defines

HAL_SMARTCARD_ERROR_NONE (0UL)

No error

HAL_SMARTCARD_RECEIVE_ERROR_PE (0x1UL << 0)

Parity error on RX

HAL_SMARTCARD_RECEIVE_ERROR_NE (0x1UL << 1U)

Noise error on RX

HAL_SMARTCARD_RECEIVE_ERROR_FE (0x1UL << 2U)

Frame error on RX

HAL_SMARTCARD_RECEIVE_ERROR_ORE (0x1UL << 3U)

Overrun error on RX

HAL_SMARTCARD_RECEIVE_ERROR_DMA (0x1UL << 4U)

DMA transfer error on RX

HAL_SMARTCARD_RECEIVE_ERROR_RTO (0x1UL << 5U)

Receiver timeout error on RX

HAL_SMARTCARD_TRANSMIT_ERROR_NACK (0x1UL << 6U)

No ACK after transmit despite trials

HAL_SMARTCARD_TRANSMIT_ERROR_DMA (0x1UL << 16U)

DMA transfer error on TX

SMARTCARD Optional interrupts

group SMARTCARD_Optional_Interrupts

Defines

HAL_SMARTCARD_OPT_TX_IT_NONE 0U

All optional interrupts are disabled

HAL_SMARTCARD_OPT_TX_IT_FIFO_EMPTY (1UL << 30U)

Enable optional FIFO EMPTY IT for TX_IT_Opt

HAL_SMARTCARD_OPT_TX_IT_DEFAULT ( HAL_SMARTCARD_OPT_TX_IT_FIFO_EMPTY )

Activate default optional IT for transmit IT based process

Defines

HAL_SMARTCARD_OPT_DMA_TX_IT_NONE 0U

All optional interrupts are disabled

HAL_SMARTCARD_OPT_DMA_TX_IT_HT ( HAL_DMA_OPT_IT_HT )

Enable optional HT IT for TX_DMA_Opt

HAL_SMARTCARD_OPT_DMA_TX_IT_DEFAULT ( HAL_SMARTCARD_OPT_DMA_TX_IT_HT )

Enable all optional IT for TX_DMA_Opt

Defines

HAL_SMARTCARD_OPT_RX_IT_NONE 0U

All optional interrupts are disabled

HAL_SMARTCARD_OPT_RX_IT_FIFO_FULL (1UL << 25U)

Enable optional FIFO FULL IT for RX_IT_Opt

HAL_SMARTCARD_OPT_RX_IT_DEFAULT ( HAL_SMARTCARD_OPT_RX_IT_FIFO_FULL )

Activate default Optional IT for Receive IT based process

Defines

HAL_SMARTCARD_OPT_DMA_RX_IT_NONE 0U

All optional interrupts are disabled

HAL_SMARTCARD_OPT_DMA_RX_IT_HT ( HAL_DMA_OPT_IT_HT )

Enable optional HT IT for RX_DMA_Opt

HAL_SMARTCARD_OPT_DMA_RX_IT_DEFAULT ( HAL_SMARTCARD_OPT_DMA_RX_IT_HT )

Enable all optional IT for RX_DMA_Opt