我用AIC23进行声音的采集和播放
用的MCBSP0口进行声音的传输
DSP模式
16位数据
我让CPU去读MCBSP的值 读两次 第一个应该是左声道 第二次应该是右声道
然后我CPU再把数据写给MCBSP 写两次 第一次是左声道 第二次是右声道
执行的结果是耳机只有左声道有声音
右声道有一点杂音
我调试发现 第二次读MCBSP的值 读出来很奇怪 没有规律
下面是我的代码
希望大家给点意见
Tony Tang:
左右声道模式下,读第二次也需要等到RRDY置位,不然读到的数据可能不是有效的数据,因为数据还没到呢。