你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

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

[复制链接]
触不可及 提问时间:2017-9-12 20:52 /
刚开始学这个,看到范例里面有ADC采用DMA模式的,有USART采用DMA模式的,想问下能不能通过DMA将AD采集到的数据传送给USART。网上查了下,没看到有这么弄的,是不这种方式是不可行的!
收藏 评论11 发布时间:2017-9-12 20:52

举报

11个回答
嘉木香 回答时间: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了

他这个方法确实可以。。。。
嘉木香 回答时间:2017-9-18 09:31:15
触不可及 发表于 2017-9-16 10:27
这样子的话是不是要用到两个DMA了

对,DMA要分别配置,两个通道分开配置,但是数据是一个就可以。
anobodykey 回答时间:2017-9-18 11:21:32
所谓的外设到外设我想是跟外设到内存是一样的,只是把内存地址换成了外设地址,你可以看下我之前的一个串口到串口的DMA示例-串口直通:https://www.stmcu.org.cn/module/forum/thread-613290-1-1.html,这个就是串口外设到串口外设的示例,ADC到串口外设的话,应该是类似的,但你需要注意传输的字节大小,

评分

参与人数 1ST金币 +3 收起 理由
zero99 + 3

查看全部评分

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版