◆ AudioFrequency
uint32_t SAI_InitTypeDef::AudioFrequency |
◆ AudioMode
uint32_t SAI_InitTypeDef::AudioMode |
Specifies the SAI Block audio Mode. This parameter can be a value of SAI Block Mode
◆ ClockStrobing
uint32_t SAI_InitTypeDef::ClockStrobing |
◆ CompandingMode
uint32_t SAI_InitTypeDef::CompandingMode |
◆ DataSize
uint32_t SAI_InitTypeDef::DataSize |
◆ FIFOThreshold
uint32_t SAI_InitTypeDef::FIFOThreshold |
◆ FirstBit
uint32_t SAI_InitTypeDef::FirstBit |
◆ Mckdiv
uint32_t SAI_InitTypeDef::Mckdiv |
Specifies the master clock divider. This parameter must be a number between Min_Data = 0 and Max_Data = 63.
- Note
- This parameter is used only if AudioFrequency is set to SAI_AUDIO_FREQUENCY_MCKDIV otherwise it is internally computed.
◆ MckOutput
uint32_t SAI_InitTypeDef::MckOutput |
Specifies whether master clock output will be generated or not. This parameter can be a value of SAI Block Master Clock Output
- Note
- This feature is only available on STM32H7xx Rev.B and above
◆ MckOverSampling
uint32_t SAI_InitTypeDef::MckOverSampling |
◆ MonoStereoMode
uint32_t SAI_InitTypeDef::MonoStereoMode |
Specifies if the mono or stereo mode is selected. This parameter can be a value of SAI Mono Stereo Mode
◆ NoDivider
uint32_t SAI_InitTypeDef::NoDivider |
Specifies whether master clock will be divided or not. This parameter can be a value of SAI Block NoDivider
- Note
- If bit NODIV in the SAI_xCR1 register is cleared, the frame length should be aligned to a number equal to a power of 2, from 8 to 256. If bit NODIV in the SAI_xCR1 register is set, the frame length can take any of the values from 8 to 256.
-
The NODIV bit is the same as NOMCK bit in STM32H7xx rev.Y
◆ OutputDrive
uint32_t SAI_InitTypeDef::OutputDrive |
Specifies when SAI Block outputs are driven. This parameter can be a value of SAI Block Output Drive
- Note
- This value has to be set before enabling the audio block but after the audio block configuration.
◆ PdmInit
Specifies the PDM configuration.
◆ Protocol
uint32_t SAI_InitTypeDef::Protocol |
◆ Synchro
uint32_t SAI_InitTypeDef::Synchro |
◆ SynchroExt
uint32_t SAI_InitTypeDef::SynchroExt |
Specifies SAI external output synchronization, this setup is common for BlockA and BlockB This parameter can be a value of SAI External synchronisation
- Note
- If both audio blocks of same SAI are used, this parameter has to be set to the same value for each audio block
◆ TriState
uint32_t SAI_InitTypeDef::TriState |
The documentation for this struct was generated from the following file: