请问STM32 ADC2的DMA怎么使用的?

2019-07-14 13:32发布

今天想编写一个20路模拟量输入的程序,要用到ADC2,结果发现ADC2好像没有DMA的使用例程,看了下数据资料,只是看到说是与ADC1同步,但是不知道数据存放在哪里,请问哪位大大知道的点拨一下小弟,谢谢~~~
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
UserMen
1楼-- · 2019-07-14 17:49
Only ADC1 and ADC3 have this DMA capability. ADC2-converted data can be transferred in
dual ADC mode using DMA thanks to master ADC1.
手册中的原话,ADC2要想使用DMA必须在双ADC模式下,不能单独使用DMA
jjfuwerwer
2楼-- · 2019-07-14 19:52
网上找不到资料了,自己还可以查一查手册。楼上说的很清楚了
nvhwdfwre
3楼-- · 2019-07-14 21:25
仔细看看手册,ADC2的DMA是需要通过双模式工作,然后在ADC1的DR中读出32位的ADC结果,高16位就是ADC2的转换结果;还有ADC1和ADC2的双模式是可以实现同步采样的。
爱雪爱雪
4楼-- · 2019-07-15 01:26
只有ADC1和ADC3拥有DMA功能。由ADC2转化的数据可以通过双ADC模式,利用ADC1的DMA功能传输。
在有2个或以上ADC模块的产品中,可以使用双ADC模式
以上是参考手册中写的
Sabrina_cc
5楼-- · 2019-07-15 07:03
 精彩回答 2  元偷偷看……

一周热门 更多>