RTT定时器使用踩坑

发布于 2020-10-22 12:32:16

在定时器回调函数中执行ADC采集偶尔程序会跑死,调试发现tick计数中断进不去了,tick不再更新,ADC一直卡在等待转换,时间没有走 超时判断一直不成功,再测试定时器不论是软件模式还是硬件模式,回调事件处理时都会屏蔽SysTick_Handler,不知道是BUG还是设计缺陷

查看更多

关注者
0
被浏览
287
2 个回答
张世争
张世争 2020-10-23

系统默认是硬件定时器,ADC采样是有一定的采样时间,所以,定时器改为软定时器: 创建定时器的地方加上: RT_TIMER_FLAG_SOFT_TIMER

李子成
李子成 2020-10-22

定时器本身应该没问题。贴代码出来看看。

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览