osal_start_timerEx(Lock_TaskID,SBP_START_DEVICE_EVT,SBP_PERIODIC_EVT_PERIOD)的理解
2024-10-18 18:07:57
osal_start_timerEx(Lock_TaskID,SBP_START_DEVICE_EVT,SBP_PERIODIC_EVT_PERIOD)与osal_set_event(Music_TaskID,event)的区别是osal_start_timerEx周期性的一直推送事件周期时间由SBP_PERIODIC_EVT_PERIOD决定,而osal_set_event是只推送一次。osal_start_timerEx开始周期性推送以后由osal_stop_timerEx(Lock_TaskID,SBP_START_DEVICE_EVT);停止周期性推送事件。
应用例子:
if ( events & SBP_START_DEVICE_EVT )
{
/*检查是否从消息队列中收到数据*/
if(1==lock_task()) //判断是否位空闲任务
{
osal_stop_timerEx(Lock_TaskID,SBP_START_DEVICE_EVT);
}
else
{
osal_start_timerEx(Lock_TaskID,SBP_START_DEVICE_EVT,SBP_PERIODIC_EVT_PERIOD);
}
return ( events ^ SBP_START_DEVICE_EVT );
}
最新文章
- 【JavaWeb】Spring+SpringMVC+MyBatis+SpringSecurity+EhCache+JCaptcha 完整Web基础框架(四)
- 【读书笔记】Ninject 在MVC5中的使用
- JSP中的指令(Directive)
- 【转】提高VR渲染速度的关键
- Android总结篇系列:Android 权限
- 如何把rtf、doc文件转换为HTML文件
- JS禁用浏览器退格键
- java.sql.Date to java.util.Date
- CSS 技术关键字
- ios即时通讯客户端开发之-mac上基于XMPP的聊天客户端开发环境搭建
- Android输入法扩展之外接键盘中文输入
- 图像相似度计算之哈希值方法OpenCV实现
- HDU 1260 Tickets(基础dp)
- Android App渗透测试工具drozer,Qark,Androguard
- Java基础系列--HashMap(JDK1.8)
- sqlserver 迁移
- 浅谈JS面向对象
- 洛谷P2261 余数求和
- centos6.5 开机自动挂载硬盘
- HDU5367 思维map // 动态线段树
热门文章
- Java使用代理Proxy访问网络及其验证
- error: insufficient permissions for device: verify udev rules
- 微博feed系统的推(push)模式和拉(pull)模式和时间分区拉模式架构探讨
- 记C语言浮点数运算处理 ";坑"; 一则
- H264码流打包分析
- 【现代程序设计】homework-03
- android操作XML的几种方式(转)
- sqlserver日常维护脚本
- http://jingyan.baidu.com/article/636f38bb3eb78ad6b8461082.html
- 状压DP POJ 3254 Corn Fields