想在TMS320C6713 上做多路音频处理,使用EDMA 从MCASP1 口同时接收4根I2S 上的数据(8ch),然后存储到本地的Buffer中进行处理,目前单路音频的接收已经调试完成,没有问题,但是接收4路I2S 输入时的EDMA 不太会配置,想来想去,好像很难配置的样子。
请问有类似的参考代码吗? 或者提示一下大概思路也好,多谢!
基本需求:
1. MCASP1 端口 EDMA 接收;
2. 同时接收4根I2S - 8 ch 音频数据;
3. 每帧数据长度为1536 samples,接收完一帧数据后产生中断;
4. 接收到的数据在目的buffer 中的存储格式为:L0 R0 L1 R1 L2 R2 L3 R3...... 共 1536 samples 的数据;
问题:源端和目的端的 EDMA 怎么配置? 源端怎样依次读取4个输入pin 上的数据,目的端怎样按需求存储数据?