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
-
HAL_SAI_ERROR_NONE
0U
¶
- 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
-
HAL_SAI_ERROR_NONE
0U
- 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
-
HAL_SAI_ERROR_NONE
0U
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
-
HAL_SAI_SLOT_NOT_ACTIVE
0U
¶
- 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
-
HAL_SAI_SLOT_NOT_ACTIVE
0U
- 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
-
HAL_SAI_SLOT_NOT_ACTIVE
0U
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
-
HAL_SAI_IT_OVRUDR
SAI_xIMR_OVRUDRIE
¶
- 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
-
HAL_SAI_IT_OVRUDR
SAI_xIMR_OVRUDRIE
- 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
-
HAL_SAI_IT_OVRUDR
SAI_xIMR_OVRUDRIE
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
-
HAL_SAI_FLAG_OVRUDR
SAI_xSR_OVRUDR
¶
- 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
-
HAL_SAI_FLAG_OVRUDR
SAI_xSR_OVRUDR
- 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
-
HAL_SAI_FLAG_OVRUDR
SAI_xSR_OVRUDR