```html STM32G474xx HAL 用户手册: 初始化和反初始化函数
STM32G474xx HAL 用户手册
函数
初始化和反初始化函数
I2S 导出的函数

函数

ErrorStatus LL_I2S_DeInit (const SPI_TypeDef *SPIx)
 将SPI/I2S寄存器反初始化为其默认复位值。
ErrorStatus LL_I2S_Init (SPI_TypeDef *SPIx, const LL_I2S_InitTypeDef *I2S_InitStruct)
 根据I2S_InitStruct中指定的参数初始化SPI/I2S寄存器。
void LL_I2S_StructInit (LL_I2S_InitTypeDef *I2S_InitStruct)
 LL_I2S_InitTypeDef的每个字段设置为默认值。
void LL_I2S_ConfigPrescaler (SPI_TypeDef *SPIx, uint32_t PrescalerLinear, uint32_t PrescalerParity)
 设置线性分频器和奇偶分频器。

函数文档

void LL_I2S_ConfigPrescaler ( SPI_TypeDef *  SPIx,
uint32_t  PrescalerLinear,
uint32_t  PrescalerParity 
)

设置线性分频器和奇偶分频器。

注意:
要计算PrescalerLinear(I2SDIV[7:0]位)和PrescalerParity(ODD位)的值,
请参考参考手册(SPI/I2S)中的音频频率表和公式。
参数:
SPIxSPI实例
PrescalerLinear值范围:Min_Data=0x02 且 Max_Data=0xFF。
PrescalerParity该参数可以是以下值之一:
返回值:

定义位于文件 527 行处 stm32g4xx_ll_spi.c

引用 assert_param, IS_LL_I2S_PRESCALER_LINEAR, 和 IS_LL_I2S_PRESCALER_PARITY.

ErrorStatus LL_I2S_DeInit ( const SPI_TypeDef *  SPIx)

将SPI/I2S寄存器反初始化为其默认复位值。

参数:
SPIxSPI实例
返回值:
一个ErrorStatus枚举值:
  • SUCCESS:SPI寄存器已反初始化
  • ERROR:SPI寄存器未反初始化

定义位于文件 383 行处 stm32g4xx_ll_spi.c

引用 LL_SPI_DeInit().

ErrorStatus LL_I2S_Init ( SPI_TypeDef *  SPIx,
const LL_I2S_InitTypeDef I2S_InitStruct 
)

根据I2S_InitStruct中指定的参数初始化SPI/I2S寄存器。

注意:
由于SPI配置寄存器中的某些位只能在SPI禁用时(SPI_CR1_SPE位=0)写入,因此在调用此函数之前,SPI外设应处于禁用状态。否则,将返回ERROR结果。
参数:
SPIxSPI实例
I2S_InitStruct指向LL_I2S_InitTypeDef结构的指针
返回值:
一个ErrorStatus枚举值:
  • SUCCESS:SPI寄存器已初始化
  • ERROR:SPI寄存器未初始化

定义位于文件 398 行处 stm32g4xx_ll_spi.c

引用 assert_param, LL_I2S_InitTypeDef::AudioFreq, LL_I2S_InitTypeDef::ClockPolarity, LL_I2S_InitTypeDef::DataFormat, I2S_I2SCFGR_CLEAR_MASK, IS_LL_I2S_AUDIO_FREQ, IS_LL_I2S_CPOL, IS_LL_I2S_DATAFORMAT, IS_LL_I2S_MCLK_OUTPUT, IS_LL_I2S_MODE, IS_LL_I2S_STANDARD, LL_I2S_AUDIOFREQ_DEFAULT, LL_I2S_DATAFORMAT_16B, LL_I2S_IsEnabled(), LL_I2S_MCLK_OUTPUT_ENABLE, LL_RCC_GetI2SClockFreq(), LL_RCC_I2S_CLKSOURCE, LL_I2S_InitTypeDef::MCLKOutput, LL_I2S_InitTypeDef::Mode, 和 LL_I2S_InitTypeDef::Standard.

void LL_I2S_StructInit ( LL_I2S_InitTypeDef I2S_InitStruct)
```