STM32F4xx HAL Documentation
Hardware Abstraction Layer for STM32F4 familiy
|
#include <stm32f4xx_hal_sai.h>
Data Fields | |
uint32_t | AudioMode |
uint32_t | Synchro |
uint32_t | SynchroExt |
uint32_t | OutputDrive |
uint32_t | NoDivider |
uint32_t | FIFOThreshold |
uint32_t | ClockSource |
uint32_t | AudioFrequency |
uint32_t | Mckdiv |
uint32_t | MonoStereoMode |
uint32_t | CompandingMode |
uint32_t | TriState |
uint32_t | Protocol |
uint32_t | DataSize |
uint32_t | FirstBit |
uint32_t | ClockStrobing |
Definition at line 69 of file stm32f4xx_hal_sai.h.
uint32_t SAI_InitTypeDef::AudioMode |
Specifies the SAI Block audio Mode. This parameter can be a value of SAI Block Mode
Definition at line 71 of file stm32f4xx_hal_sai.h.
Referenced by HAL_SAI_Init(), SAI_InitI2S(), SAI_InitPCM(), and SAI_InterruptFlag().
uint32_t SAI_InitTypeDef::Synchro |
Specifies SAI Block synchronization This parameter can be a value of SAI Block Synchronization
Definition at line 74 of file stm32f4xx_hal_sai.h.
Referenced by HAL_SAI_Init(), and SAI_BlockSynchroConfig().
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
Definition at line 77 of file stm32f4xx_hal_sai.h.
Referenced by HAL_SAI_Init(), and SAI_BlockSynchroConfig().
uint32_t SAI_InitTypeDef::OutputDrive |
Specifies when SAI Block outputs are driven. This parameter can be a value of SAI Block Output Drive
Definition at line 83 of file stm32f4xx_hal_sai.h.
Referenced by HAL_SAI_Init().
uint32_t SAI_InitTypeDef::NoDivider |
Specifies whether master clock will be divided or not. This parameter can be a value of SAI Block NoDivider
Definition at line 88 of file stm32f4xx_hal_sai.h.
Referenced by HAL_SAI_Init().
uint32_t SAI_InitTypeDef::FIFOThreshold |
Specifies SAI Block FIFO threshold. This parameter can be a value of SAI Block Fifo Threshold
Definition at line 97 of file stm32f4xx_hal_sai.h.
Referenced by HAL_SAI_Init().
uint32_t SAI_InitTypeDef::ClockSource |
Specifies the SAI Block x Clock source. This parameter is not used for STM32F446xx devices.
Definition at line 100 of file stm32f4xx_hal_sai.h.
Referenced by SAI_GetInputClock().
uint32_t SAI_InitTypeDef::AudioFrequency |
Specifies the audio frequency sampling. This parameter can be a value of SAI Audio Frequency
Definition at line 103 of file stm32f4xx_hal_sai.h.
Referenced by HAL_SAI_Init().
uint32_t SAI_InitTypeDef::Mckdiv |
Specifies the master clock divider. This parameter must be a number between Min_Data = 0 and Max_Data = 15.
Definition at line 106 of file stm32f4xx_hal_sai.h.
Referenced by HAL_SAI_Init().
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
Definition at line 111 of file stm32f4xx_hal_sai.h.
Referenced by HAL_SAI_Init().
uint32_t SAI_InitTypeDef::CompandingMode |
Specifies the companding mode type. This parameter can be a value of SAI Block Companding Mode
Definition at line 114 of file stm32f4xx_hal_sai.h.
Referenced by HAL_SAI_Init(), HAL_SAI_Receive(), HAL_SAI_Receive_IT(), HAL_SAI_Transmit(), HAL_SAI_Transmit_IT(), and SAI_FillFifo().
uint32_t SAI_InitTypeDef::TriState |
Specifies the companding mode type. This parameter can be a value of SAI TRIState Management
Definition at line 117 of file stm32f4xx_hal_sai.h.
Referenced by HAL_SAI_Init().
uint32_t SAI_InitTypeDef::Protocol |
Specifies the SAI Block protocol. This parameter can be a value of SAI Block Protocol
Definition at line 123 of file stm32f4xx_hal_sai.h.
Referenced by HAL_SAI_Init(), SAI_InitI2S(), SAI_InitPCM(), and SAI_InterruptFlag().
uint32_t SAI_InitTypeDef::DataSize |
Specifies the SAI Block data size. This parameter can be a value of SAI Block Data Size
Definition at line 126 of file stm32f4xx_hal_sai.h.
Referenced by HAL_SAI_Init(), HAL_SAI_Receive(), HAL_SAI_Receive_IT(), HAL_SAI_Transmit(), HAL_SAI_Transmit_IT(), SAI_FillFifo(), SAI_InitI2S(), and SAI_InitPCM().
uint32_t SAI_InitTypeDef::FirstBit |
Specifies whether data transfers start from MSB or LSB bit. This parameter can be a value of SAI Block MSB LSB transmission
Definition at line 129 of file stm32f4xx_hal_sai.h.
Referenced by HAL_SAI_Init(), SAI_InitI2S(), and SAI_InitPCM().
uint32_t SAI_InitTypeDef::ClockStrobing |
Specifies the SAI Block clock strobing edge sensitivity. This parameter can be a value of SAI Block Clock Strobing
Definition at line 132 of file stm32f4xx_hal_sai.h.
Referenced by HAL_SAI_Init(), SAI_InitI2S(), and SAI_InitPCM().