大家好,
我正在研究一个项目,我正在使用API启动计时器[app_easy_timer()]。在计时器到期后,在回调函数中,我正在使用以下语句删除计时器:
app_easy_timer_cancel(timer_id);timer_id = easy_timer_invalid_timer;但是,即使在执行之后,计时器_ID值也没有变为0,这意味着定时器尚未删除。请建议可能的可能原因。谢谢,
队怀士队
嗨,在回调函数中,由于计时器已经过期,因此不需要调用app_easy_timer_cancel。app_easy_timer_cancel(...)只是清除内核中的计时器,并为回调函数空白。
在当前运行时,应在计时器运行时使用计时器,并且可以针对Easy_Timer_Invalid_Timer检查。
如果定时器当前正在运行,则不会具有Easy_Timer_Invalid_Timer的值。
// Jon.
嗨,在回调函数中,由于计时器已经过期,因此不需要调用app_easy_timer_cancel。app_easy_timer_cancel(...)只是清除内核中的计时器,并为回调函数空白。
在当前运行时,应在计时器运行时使用计时器,并且可以针对Easy_Timer_Invalid_Timer检查。
如果定时器当前正在运行,则不会具有Easy_Timer_Invalid_Timer的值。
// Jon.