打印

ADC中断清除问题

[复制链接]
1080|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sumoon_yao|  楼主 | 2011-11-28 14:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
项目中我用的是中断方式采集AD数据,但是发现AD数据采集结果读出来后中断并没有清除,请高手帮我看看是怎么回事,谢谢!
沙发
bettying| | 2011-11-28 20:13 | 只看该作者
采样序列发生器就像一个顺序结构的程序,触发时,从采样1开始采样,直到遇到某个采样配置了结束位,采样过程无需MCU参与。

while (!ADC_EndFlag); 中ADC_EndFlag是碰到采样结束位后才会置1。
比如说:我使用采样序列发生器1进行采样,序列发生器1可以最大8个采样,我只想采样5个,就是第5个采样的配置中置位End位。
while (!ADC_EndFlag);
进行5次采样后ADC_EndFlag才会置1.表示整个采样序列发生器采样结束,这时可从FIFO相应部分中读取5次采样结果。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

23

主题

4847

帖子

3

粉丝