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

DMA方式疑问

[复制链接]
liweizhang 提问时间:2020-12-3 17:17 /
大家好,现在对ADC-DMA方式有些疑问,在ADC进行多通道采样时,必须使用DMA的方式,由以下几个问题:
问题1:这是由ADC做流控制器吗?
问题2:在使用stm32cubemx进行DMA配置时,看着很多例子代码都选择dma运行于循环模式。
但是在附图中所描述的情况,外设到内存是禁止循环模式的。出现了矛盾,这又是怎么回事?

1606979920(1).png
收藏 评论5 发布时间:2020-12-3 17:17

举报

5个回答
小歆-2051663 回答时间:2020-12-4 14:14:37
1、一般都是DMA做流控制器
2、从来没听说过“外设到内存是禁止循环模式”,ADC DMA使用循环模式很正常,应该你资料错误。
Kevin_G 回答时间:2020-12-4 16:22:17
ADC只是触发源,DMA本身是控制。
liweizhang 回答时间:2020-12-8 08:02:17
谢谢大家了
liweizhang 回答时间:2020-12-8 08:09:00
小歆-2051663 发表于 2020-12-4 14:14
1、一般都是DMA做流控制器
2、从来没听说过“外设到内存是禁止循环模式”,ADC DMA使用循环模式很正常,应 ...

您好!非常感谢回复。
不过我查看英文资料里也是这样描述的啊
1607385993(1).png
butterflyspring 回答时间:2020-12-22 12:01:12
通常是DMA响应ADC 的REQUEST 才发生一次传输。 传输次数是DMA计数器控制,可以设置单次计数还是循环计数
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版