问题是这样,我们用算法计算完后的音频数据更新到txbuf0和txbuf1,然后通过EDMA搬运到ARM板子上,我们处理音频数据的流程是这样的。
算法处理后数据——-》更新到txbuf0或txbuf1——-》EDMA搬运——-》ARM。
我现在将算法处理后的数据传送到txbuf0和txbuf1,一定要避免EDMA传输的时候,txbuf被DSP改写了。因为音频数据是连续的,我不能在更新buf的时候关闭DMA,这样会造成音频断续。所以我想问一下DSP有什么标识位可以让我知道EDMA正在搬运的buf是txbuf0还是txbuf1,这样我在更新数据的时候就更新另外一个没有被搬运的buf,从而保证不会同时读写同一块区域造成数据错乱。
Shine:
请问用的是哪款器件?
qiang chen10:
回复 Shine:
C6748
Shine:
回复 qiang chen10:
请问是用什么接口和ARM通信的,一般接口会有对应的EDMA触发事件启动EDMA。
qiang chen10:
回复 Shine:
McBSP