野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11121|回复: 2

ADC1三通道,不用DMA数据传输,怎么中断获取三个数据,求程序

[复制链接]
发表于 2015-10-10 13:46:01 | 显示全部楼层 |阅读模式
麻烦了,有历程可以直接发我邮箱406234887@qq.com。程序粘贴回复也可以。谢谢了,我只能弄出一通道的来
回复

使用道具 举报

发表于 2015-10-10 18:27:41 | 显示全部楼层
【ADC】STM32 ADC 功能框图详解(看完就会编程了)
http://www.firebbs.cn/thread-9765-1-1.html
(出处: 野火论坛)


ADC1/2/3 所有规则通道转换的数据都是放在一个数据寄存器里面的,即ADC_DR,所以,如果转换的数据不及时取走的话就会被
另外一个通道转换的数据覆盖掉,有效的做法就是在一个通道转换结束后就产生DMA请求,把转换好的数据传输到内存中,
而不是被另外一个通道转换的数据覆盖掉。

你说实现了一个通道,实际上是三个通道都正常转换了,数据都被覆盖了。
回复 支持 反对

使用道具 举报

发表于 2015-10-10 18:27:44 | 显示全部楼层
【ADC】STM32 ADC 功能框图详解(看完就会编程了)
http://www.firebbs.cn/thread-9765-1-1.html
(出处: 野火论坛)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-9-22 18:29 , Processed in 0.031694 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表