本帖最后由 小灰辉 于 2014-10-16 11:19 编辑
你好,最近在看28335的DMA,看见了你对DMA的理解,收获很大。但还是有几个问题想向你请教一下。第一:TI的DMA其中一个例程是每个启动脉冲对ADC的四个通道转换,共收到10个转换脉冲。DMACH1BurstConfig(3,1,10);DMACH1TransferConfig(9,1,0);DMACH1WrapConfig(1,0,0,1);是例程中的设置,我很疑惑,理解不透,但感觉TI例程应该不会错吧。DMACH1BurstConfig(3,1,10)可以理解,每次突发传送4路信号,每传送一个字原地址加1,目的地址加10。DMACH1TransferConfig(9,1,0)就有点理解不了,每一帧的脉冲个数10个,每个脉冲的最后一个字传递结束后原地址加1,目的地址不增加。我感觉是不是要配置为DMACH1TransferConfig(9,0,0),每个脉冲的最后一个字传递结束后原地址不增加,目的地址不增加??DMACH1WrapConfig(1,0,0,1)也有点理解不了,感觉是不是要配置为DMACH1WrapConfig(0,0,0,1),当已经传递的脉冲数为1时,回绕时原地址不增加,目的地址加1??
|