2020-05-15
STM32全双工SALVE从机模式下,只有收到CLK时钟就开始收数据,而不是按帧收取,这样容易引起音频不同步,这个是STM32的硬伤,10年来一直没解决,最近刚好一个项目使用到,只好自己想办法解决,
解决办法是把WS帧引脚配置外部中断,在上升沿开启I2S跟DMA,有些设备刚开始会有不稳定状态,所以可以配置在收到30个左右的帧开始启动I2S跟DMA!具体实现代码如下:
//1配置I2S_WS外部中断
SYSCFG_EXTILineConfig(EXTI_PortSourceGPIOB,EXTI_PinSour
原创
2020-05-15 00:25:54 ·
313 阅读 ·
0 评论