- A)timer_id = sys_timer_add(NULL, callback_example, 5 * 1000);//注册一个定时器timer,定时时间5秒,并返回id
- B)
#if 0 //条件0执行修改后的定时时间2秒,条件1继续执行定时时间5秒
printf("timer_id = %d\r\n", timer_id); //打印分配的timer id
#else
if(timer_id)
{
printf("timer_id = %d\r\n", timer_id);
sys_timer_modify(timer_id, 2 * 1000); //修改timer的定时时间为2秒
}
#endif
- C)每隔2秒的定时时间,则回调一次callback_example()
- D)回调3次callback_example()后,执行sys_timer_del(timer_id);//删除timer,回调3次即删除timer
杰理之sys_timer_test()入口【篇】
最新推荐文章于 2023-04-14 08:37:39 发布