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

急求能人解释下STM32F1内部ADC的DUAL MODE的使用问题

[复制链接]
huhao-2025368 提问时间:2015-4-21 20:32 /
我想利用STM32F1内部的ADC采集四路电压值,因为要求同时采集,所以我使用了ADC的DUAL MODE,可是由于始终未能读明白芯片手册!ADC的设置与DMA的设置基本上参考STM32F1提供的例程设置,可现在出现了如下问题(代码不在身边,只能表达大体意思)基本如下:
采集顺序为AD1,AD2             // Regular Group
                 AD1,AD3
我定义了数组TABLE[2]用来存储转换后的数据(DMA的起始地址为TABLE的地址)。
if(flag)
{
ENABLE_ADC();
while( EOC);
DISABLE_ADC();
读取DMA指定数组中的数据;
}
反正就是我不断的采集ADC的值,可问题就是我发现当采集第二次时DMA指定的数组(TABLE[])中的数据并没有发生变化,始终为第一次的采集值,这是什么原因咧,是不是由于DMA的指向还在自增,所以我无法看到后面转换值的存储位置咧,请大神指教,急!

收藏 评论2 发布时间:2015-4-21 20:32

举报

2个回答
eurphan 回答时间:2015-4-22 09:34:37
不懂帮顶   
andrewz 回答时间:2016-10-25 08:41:24
LZ问题解决没?ADC2只通过ADC1触发还没调通.

st.png
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版