查看: 5077|回复: 3

fm33g048 ADC 问题

[复制链接]

4

主题

13

帖子

263

积分

高级工程师

Rank: 3Rank: 3

积分
263
发表于 2019-5-10 16:10:49 | 显示全部楼层 |阅读模式
ADC  读取时
运行了 freeRTOS

ADC 在 main() 和 中断 都能正确读取

在任务中 不能读取 (没有产生转换完成中断标志,ADC 使能正常 ,转换完成ADC_DONE输出为高
并且 调试时 单步执行  又可以 正常读取!!!!!!!!!!)



这是为什么!!




回复

使用道具 举报

31

主题

105

帖子

1368

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1368
发表于 2019-5-13 10:08:19 | 显示全部楼层
是不是在中断里清除了标志,一般单步不能进入中断所以正常
回复

使用道具 举报

4

主题

13

帖子

263

积分

高级工程师

Rank: 3Rank: 3

积分
263
 楼主| 发表于 2019-5-13 13:46:29 | 显示全部楼层
复旦微刘浏 发表于 2019-5-13 10:08
是不是在中断里清除了标志,一般单步不能进入中断所以正常

没有开中断,也没有中断函数,
是查询中断标志的

相同的函数 在不同的地方调用  就导致了 adc没正常产生 中断标志 查询超时  读取数据错误

用没有什么操作会导致 adc 转换速度降低
回复

使用道具 举报

0

主题

6

帖子

70

积分

中级工程师

Rank: 2

积分
70
发表于 2020-7-19 01:30:13 | 显示全部楼层
修改了核,使adc还能测温度; 猜修改出问题了; adc中断标志出错,在批量产品中被发现; 谁用谁知道.
回复

使用道具 举报

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

本版积分规则

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