cc2530 timer 使用注意事项
uint8 osal_start_timerEx( uint8 taskID, uint16 event_id, uint16 timeout_value);
【cc2530 timer 使用注意事项】
uint8 osal_start_reload_timer( uint8 taskID, uint16 event_id, uint16 timeout_value );
uint8 osal_stop_timerEx( uint8 task_id, uint16 event_id );
1.timer不能重复调用,除非在调用osal_start_timerEx之后调用osal_stop_timerEx,如果需要timer定时循环的执行某一任务,有两种方法:
a.调用osal_start_timerEx之后,当timerout_value expires之后,可以调用osal_start_reload_timer来重新加载时间(推荐)。
b.调用osal_start_timerEx之后,当timeout_value expires后可以调用osal_stop_timerEx,然后接着再调用回osal_start_timerEx(这么做不好,除非功耗敏感)。
推荐阅读
- 由浅入深理解AOP
- 【译】20个更有效地使用谷歌搜索的技巧
- mybatisplus如何在xml的连表查询中使用queryWrapper
- MybatisPlus|MybatisPlus LambdaQueryWrapper使用int默认值的坑及解决
- MybatisPlus使用queryWrapper如何实现复杂查询
- iOS中的Block
- Linux下面如何查看tomcat已经使用多少线程
- 使用composer自动加载类文件
- android|android studio中ndk的使用
- 使用协程爬取网页,计算网页数据大小