HAL SAI Constants

SAI Error Code

group SAI_Error_Code

Defines

HAL_SAI_ERROR_NONE 0U

No error

HAL_SAI_ERROR_OVR (1U << 0U)

Overrun error

HAL_SAI_ERROR_UDR (1U << 1U)

Underrun error

HAL_SAI_ERROR_AFSDET (1U << 2U)

Anticipated frame synchronization detection

HAL_SAI_ERROR_LFSDET (1U << 3U)

Late frame synchronization detection

HAL_SAI_ERROR_CNREADY (1U << 4U)

Codec not ready

HAL_SAI_ERROR_WCKCFG (1U << 5U)

Wrong clock configuration

HAL_SAI_ERROR_TIMEOUT (1U << 6U)

Timeout error

HAL_SAI_ERROR_DMA (1U << 7U)

DMA error

SAI Block Slot Active

group SAI_Block_Slot_Active

Defines

HAL_SAI_SLOT_NOT_ACTIVE 0U

No slot active

HAL_SAI_SLOT_ACTIVE_0 (1U << 0U)

Slot 0 active

HAL_SAI_SLOT_ACTIVE_1 (1U << 1U)

Slot 1 active

HAL_SAI_SLOT_ACTIVE_2 (1U << 2U)

Slot 2 active

HAL_SAI_SLOT_ACTIVE_3 (1U << 3U)

Slot 3 active

HAL_SAI_SLOT_ACTIVE_4 (1U << 4U)

Slot 4 active

HAL_SAI_SLOT_ACTIVE_5 (1U << 5U)

Slot 5 active

HAL_SAI_SLOT_ACTIVE_6 (1U << 6U)

Slot 6 active

HAL_SAI_SLOT_ACTIVE_7 (1U << 7U)

Slot 7 active

HAL_SAI_SLOT_ACTIVE_8 (1U << 8U)

Slot 8 active

HAL_SAI_SLOT_ACTIVE_9 (1U << 9U)

Slot 9 active

HAL_SAI_SLOT_ACTIVE_10 (1U << 10U)

Slot 10 active

HAL_SAI_SLOT_ACTIVE_11 (1U << 11U)

Slot 11 active

HAL_SAI_SLOT_ACTIVE_12 (1U << 12U)

Slot 12 active

HAL_SAI_SLOT_ACTIVE_13 (1U << 13U)

Slot 13 active

HAL_SAI_SLOT_ACTIVE_14 (1U << 14U)

Slot 14 active

HAL_SAI_SLOT_ACTIVE_15 (1U << 15U)

Slot 15 active

HAL_SAI_SLOT_ACTIVE_ALL 0xFFFFU

All slots active

SAI Block Interrupts Definition

group SAI_Block_Interrupts_Definition

Defines

HAL_SAI_IT_OVRUDR SAI_xIMR_OVRUDRIE

Overrun/underrun interrupt

HAL_SAI_IT_MUTEDET SAI_xIMR_MUTEDETIE

Mute detection interrupt

HAL_SAI_IT_WCKCFG SAI_xIMR_WCKCFGIE

Wrong clock configuration interrupt

HAL_SAI_IT_FREQ SAI_xIMR_FREQIE

FIFO request interrupt

HAL_SAI_IT_CNRDY SAI_xIMR_CNRDYIE

Codec not ready interrupt (AC’97)

HAL_SAI_IT_AFSDET SAI_xIMR_AFSDETIE

Anticipated frame synchronization detection interrupt

HAL_SAI_IT_LFSDET SAI_xIMR_LFSDETIE

Late frame synchronization detection interrupt

SAI Block Flags Definition

group SAI_Block_Flags_Definition

Defines

HAL_SAI_FLAG_OVRUDR SAI_xSR_OVRUDR

Overrun/underrun flag

HAL_SAI_FLAG_MUTEDET SAI_xSR_MUTEDET

Mute detection flag

HAL_SAI_FLAG_WCKCFG SAI_xSR_WCKCFG

Wrong clock configuration flag

HAL_SAI_FLAG_FREQ SAI_xSR_FREQ

FIFO request flag

HAL_SAI_FLAG_CNRDY SAI_xSR_CNRDY

Codec not ready (AC’97) flag

HAL_SAI_FLAG_AFSDET SAI_xSR_AFSDET

Anticipated frame synchronization detection flag

HAL_SAI_FLAG_LFSDET SAI_xSR_LFSDET

Late frame synchronization detection flag