WM8978芯片是一个音频编解码器,但本身没有保存音频数据功能,它只能接收其它设备传输过来的音频数据进行转换输出到扬声器,或者把采样到的音频数据输出到其它具有存储功能的设备保存下来。该芯片与其他设备进行音频数据传输接口就是I2S协议的音频接口。 38.1.2. SAI总线接口 SAI 接口(串行音频接口)适用于许多立体声或单声...
WM8978_I2S_Cfg(2,0); //飞利浦标准,16位数据长度 SAIA_Init(0,1,4); //设置SAI,主发送,16位数据 SAIA_SampleRate_Set(avix.SampleRate); //设置采样率 SAIA_TX_DMA_Init(saibuf[1],saibuf[2],avix.AudioBufSize/2,1);//配置DMA sai_tx_callback=audio_sai_dma_callback; //回调函数指向SAI_...
学习利用SAI使用I2S协议驱动wm8978 通过DMA进行数据的传输:用SAI 的子模块A,其TX 是使用的DMA1 数据...
WM8978_I2S_Cfg(2,0); //飞利浦标准,16位数据长度 SAIA_Init(0,1,4); //设置SAI,主发送,16位数据 SAIA_SampleRate_Set(avix.SampleRate); //设置采样率 SAIA_TX_DMA_Init(saibuf[1],saibuf[2],avix.AudioBufSize/2,1);//配置DMA sai_tx_callback=audio_sai_dma_callback; //回调函数指向SAI_...