触不可及 发表于 2017-9-12 20:52:33

STM32F103的DMA能不能设置为外设到外设

刚开始学这个,看到范例里面有ADC采用DMA模式的,有USART采用DMA模式的,想问下能不能通过DMA将AD采集到的数据传送给USART。网上查了下,没看到有这么弄的,是不这种方式是不可行的!

嘉木香 发表于 2017-9-15 12:09:44

AD的DMA数组和USART的DMA数组用一个就OK了

渣渣华 发表于 2017-9-12 20:56:30

外设到外设是可以的,但是我也没有试过你这样

触不可及 发表于 2017-9-12 21:07:57

渣渣华 发表于 2017-9-12 20:56
外设到外设是可以的,但是我也没有试过你这样

那你所说的外设到外设是怎么设置的

触不可及 发表于 2017-9-12 21:40:15

渣渣华 发表于 2017-9-12 20:56
外设到外设是可以的,但是我也没有试过你这样

看了下书,DMA_DIR是设置DMA数据传输方向,可以选择是外设到内存,或者是内存到外设。
DMA_M2M:设置DMA传输在外设与内存、外设与外设、内存与内存间进行。
这两个设置看的有点晕。

渣渣华 发表于 2017-9-13 09:06:19

触不可及 发表于 2017-9-12 21:40
看了下书,DMA_DIR是设置DMA数据传输方向,可以选择是外设到内存,或者是内存到外设。
DMA_M2M:设置DMA传 ...

你找网上的例程,我记得其他论坛有人分享过程序的

MrJiu 发表于 2017-9-14 14:44:00

要么看官方的例子,要么看手册自己配置,还有一个就是使用cube

触不可及 发表于 2017-9-16 10:27:42

嘉木香 发表于 2017-9-15 12:09
AD的DMA数组和USART的DMA数组用一个就OK了

这样子的话是不是要用到两个DMA了

触不可及 发表于 2017-9-16 10:28:20

MrJiu 发表于 2017-9-14 14:44
要么看官方的例子,要么看手册自己配置,还有一个就是使用cube

没找到啊

MrJiu 发表于 2017-9-16 13:38:54

触不可及 发表于 2017-9-16 10:27
这样子的话是不是要用到两个DMA了

他这个方法确实可以。。。。
页: [1] 2
查看完整版本: STM32F103的DMA能不能设置为外设到外设