enum
{
HAL_IRDA_STATE_RESET = 0x00U,
HAL_IRDA_STATE_READY = 0x20U,
HAL_IRDA_STATE_BUSY = 0x24U,
HAL_IRDA_STATE_BUSY_TX = 0x21U,
HAL_IRDA_STATE_BUSY_RX = 0x22U,
HAL_IRDA_STATE_BUSY_TX_RX = 0x23U,
HAL_IRDA_STATE_TIMEOUT = 0xA0U,
HAL_IRDA_STATE_ERROR = 0xE0U
};