目前MCBSP A 接收数据线上,有两个通道的数据ch1,ch2, 通过DMA的功能,把ch1,ch2的数据放入一个数组A[2048],我实现的存放方式如下
A[0] --ch1
A[1] -- ch2
A[2] --ch1
A[3] - ch2
....
A[2046] -- ch1
A[2047 ---ch2
配置代码为:
DMACH2BurstConfig(2047, 0, 1024);
DMACH2TransferConfig(1023 ,-1,1-((2-1)*(1024))); //test,ok2
DMACH2WrapConfig(0xFFFF,0,0,1); // test,ok2
DMACH2ModeConfig((Uint16)DMA_MREVTA, 1, 0, 0, 0, 0, 0,SIXTEEN_BIT, 1,1);*/
现在我想在设置DMA的时候,让 ch1的数据放在一起,A[0]~A[1024],ch1的数据放在一起,A[1024]~A[2047],
请问能不能实现,如果能,如何设置DMA? 谢谢
|