软件定时器回调中使用i2c读取数据导致RT_TIMER断言

发布于 2021-01-29 14:44:48

在软件定时器中使用rt-thread的i2c驱动读取传感器数据时出现rt_timer!=NULL的断言,在thread中周期性定时读取数据(调用同样接口)不会出现,可能和BSP驱动有关,麻烦解决下!

查看更多

关注者
0
被浏览
192
2 个回答
张世争
张世争 2021-01-29

定时器初始是,把FLAG:RT_TIMER_FLAG_SOFT_TIMER 配上,在软件定时器线程里运行。

james_s
james_s 3 days ago

timer超时处理函数应该尽可能的快速, 不要有可能阻塞的io, 如果有就另外用其他线程处理.

撰写答案

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

发布
问题

分享
好友

手机
浏览

扫码手机浏览