请问设置MCBSP DMA设置的一个问题

2019-07-30 16:52发布

目前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? 谢谢
0条回答

一周热门 更多>