stm32dma工作方式?

zhaolequan   2011-1-4 11:34 楼主
                                 请教,当dma传输数据时,是每次触发一次dma请求传输一个数据直到设置的传输数量,还是触发一次,dma自动传输就传送传输数量?也就是说在设置了传输数量后,每传输一个数据,都需要触发一次dma,还是只需要触发一次就行?谢谢

回复评论 (4)

                                 都可以。
点赞  2011-1-4 13:49

那是通过哪个寄存器控制的呢?
点赞  2011-1-4 14:15
                                 请看DMA_CCRx的MEM2MEM控制位,如果选择memory to memory方式,则触发一次即连续传输所有数据,直到设置的传输数量递减为0;如果选择非memory to memory方式,则每触发一次,只传输一次数据。
点赞  2011-1-4 15:05
                                  太感谢了,明白了
点赞  2011-1-4 15:18
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复