Init.MCLKOutput = I2S_MCLKOUTPUT_DISABLE; ///就这个语句,enable是完全正常,disable就不行 //...
hi2s2.Init.DataFormat=I2S_DATAFORMAT_16B; hi2s2.Init.MCLKOutput=I2S_MCLKOUTPUT_DISABLE; hi2s2.Init.AudioFreq=I2S_AUDIOFREQ_16K; hi2s2.Init.CPOL=I2S_CPOL_LOW; hi2s2.Init.ClockSource=I2S_CLOCK_PLL; hi2s2.Init.FullDuplexMode=I2S_FULLDUPLEXMODE_DISABLE;if(HAL_I2S_Init(&hi2s2) !=HAL_...
hi2s2.Init.DataFormat=I2S_DATAFORMAT_16B; hi2s2.Init.MCLKOutput=I2S_MCLKOUTPUT_DISABLE; hi2s2.Init.AudioFreq=I2S_AUDIOFREQ_32K; hi2s2.Init.CPOL=I2S_CPOL_LOW; hi2s2.Init.ClockSource=I2S_CLOCK_PLL; hi2s2.Init.FullDuplexMode=I2S_FULLDUPLEXMODE_DISABLE;if(HAL_I2S_Init(&hi2s2) !=HAL_...
I2S_InitStructure.I2S_Mode = I2S_Mode;//IIS模式 I2S_InitStructure.I2S_Standard = I2S_Standard;//IIS标准 I2S_InitStructure.I2S_DataFormat = I2S_DataFormat;//IIS数据长度 I2S_InitStructure.I2S_MCLKOutput = I2S_MCLKOutput_Disable;//主时钟输出禁止 I2S_InitSt...
I2S_InitStructure.I2S_MCLKOutput = I2S_MCLKOutput_Disable;I2S_InitStructure.I2S_AudioFreq = I2S_...
(4)I2S_MCLKOutput:主时钟输出使能控制,可选使能输出或禁止输出,它设定 SPI_I2SPR 寄存器 MCKOE 位的值。为提高系统性能一般使能主时钟输出。(5)I2S_AudioFreq:采样频率设置,标准库提供采样采样频率选择,分别为 4KHz、8kHz、 11kHz、12KHz、16kHz、22kHz、32kHz、44kHz、48kHz、96kHz、192kHz 以及默认 2Hz...
1,配置I2S模块;我的是录音模块,所以master RX模式;1.1 I2S的参数需要根据I2S芯片特性和用户需要来...
I2S_InitStructure.I2S_MCLKOutput = I2S_MCLKOutput_Enable;/* Initialize the I2S peripheral with the...
I2S_InitStructure.I2S_MCLKOutput=I2S_MCLKOutput_Disable;//主时钟输出禁止 I2S_InitStructure.I2S_Audio...
MCU端I2S2(SPI2_I2S2)接口工作在从机模式,MCLK不输出时钟。通过PWM输出12MHz的REF_Clock给NAU88C22音频编解码芯片MCLK脚,NAU88C22内部PLL合成稳定的12.288MHz作为内部IMLCK主时钟。NAU88C22 BCLK输出bit clock时钟到MCU端I2S2_CK作为音频采样时钟。I2S2_WS接口即FS用于分时切换左右声道。I2S2_SD接口即DACIN输出从...