This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

关于dma传输问题

我在用一个DMA通道传输序列通道的ad值,在设置的时候应该是用目标地址和源地址依次增加这种方式,但是DMASZ就只能写为ad采样的通道数了对吧。。。。。。

我想要的是这样的,就是ad多路采样,利用一路dma传输,将采样值(从0-x)依次利用dma传输放在一个数组中,但是采用源地址依次增加的时候,过了x通道的地址的时候他还是会继续增加的而不会是返回到0通道去,这样的话我就没有办法设置dmasz太长,所以一定是自己设置的ad序列通道数。。长了的话,后面的值一定是0或者其他的未知数,因为地址不确定了。。。那么有没有一种办法就是利用一个通道的dma传输多通道的ad采样,而我们又可以按照0-x-0-x......这样一个地址循环来传输采样值并且dma是会在你传输完了后才会进入中断的,意思就是设置sz大小为你的采样数数而不是你的通道数。。。求解啊。