rt_timer_list_next_timeout函数中RT_TICK_MAX if条件不满足,即定时器链表不为空的时,返回timer->timeout_tick,但timer->timeout_tick这个值也有可能是RT_TICK_MAX吧?
那在rt_thread_timer_entry调用时,当软定时器的定时值为RT_TICK_MAX就会当做定时器链表空处理,软定时服务线程rt_thread_timer_entry会挂起,是存在这样一个问题吗?还是我分析有问题?
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|