STM32G474xx HAL用户手册
数据字段
SAI_InitTypeDef结构体参考

#include <stm32g4xx_hal_sai.h>

数据字段

uint32_t AudioMode
uint32_t Synchro
uint32_t SynchroExt
uint32_t MckOutput
uint32_t OutputDrive
uint32_t NoDivider
uint32_t FIFOThreshold
uint32_t AudioFrequency
uint32_t Mckdiv
uint32_t MckOverSampling
uint32_t MonoStereoMode
uint32_t CompandingMode
uint32_t TriState
SAI_PdmInitTypeDef PdmInit
uint32_t Protocol
uint32_t DataSize
uint32_t FirstBit
uint32_t ClockStrobing

详细说明

定义于文件82行,文件为stm32g4xx_hal_sai.h


字段说明

指定音频采样频率。此参数可以是SAI音频频率的值

定义于文件114行,文件为stm32g4xx_hal_sai.h

被以下引用:HAL_ SA I_ Init()

指定SAI区块音频模式。此参数可以是SAI区块模式的值

定义于文件84行,文件为stm32g4xx_hal_sai.h

被以下引用:HAL_ SA I_ Init()SAI_ InitI2S()SAI_ InitPCM()SAI_InterruptFlag()

指定SAI区块时钟选通边沿灵敏度。此参数可以是SAI区块时钟选通的值

定义于文件148行,文件为stm32g4xx_hal_sai.h

被以下引用:HAL_ SA I_ Init()SAI_ InitI2S()SAI_ InitPCM()

指定压缩模式类型。此参数可以是SAI区块压缩模式的值

定义于文件128行,文件为stm32g4xx_hal_sai.h

被以下引用:HAL_ SA I_ Init()HAL_ SA I_ Receive()HAL_ SA I_ Receive_ IT()HAL_ SA I_ Transmit()HAL_ SA I_ Transmit_ IT()SAI_FillFifo()

指定SAI区块数据大小。此参数可以是SAI区块数据大小的值

定义于文件142行,文件为stm32g4xx_hal_sai.h

被以下引用:HAL_ SA I_ Init()HAL_ SA I_ Receive()HAL_ SA I_ Receive_ IT()HAL_ SA I_ Transmit()HAL_ SA I_ Transmit_ IT()SAI_FillFifo()SAI_ InitI2S()SAI_ InitPCM()

指定SAI区块FIFO阈值。此参数可以是SAI区块FIFO阈值的值

定义于文件111行,文件为stm32g4xx_hal_sai.h

被以下引用:HAL_ SA I_ Init()

指定数据传输是从MSB位还是LSB位开始。此参数可以是SAI区块MSB LSB传输的值

定义于文件145行,文件为stm32g4xx_hal_sai.h

被以下引用:HAL_ SA I_ Init()SAI_ InitI2S()SAI_ InitPCM()

指定主时钟分频器。此参数必须是介于Min_Data = 0和Max_Data = 63之间的数值。

注:
仅当AudioFrequency设置为SAI_AUDIO_ FREQUENCY_ MCKDIV时使用此参数,否则由内部计算。

定义于文件117行,文件为stm32g4xx_hal_sai.h

被以下引用:HAL_ SA I_ Init()

指定是否生成主时钟输出。此参数可以是SAI区块主时钟输出的值

定义于文件96行,文件为stm32g4xx_hal_sai.h

被以下引用:HAL_ SA I_ Init()

指定主时钟过采样。此参数可以是SAI区块主时钟过采样的值

定义于文件122行,文件为stm32g4xx_hal_sai.h

被以下引用:HAL_ SA I_ Init()