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 );
}

最新文章

  1. 【JavaWeb】Spring+SpringMVC+MyBatis+SpringSecurity+EhCache+JCaptcha 完整Web基础框架(四)
  2. 【读书笔记】Ninject 在MVC5中的使用
  3. JSP中的指令(Directive)
  4. 【转】提高VR渲染速度的关键
  5. Android总结篇系列:Android 权限
  6. 如何把rtf、doc文件转换为HTML文件
  7. JS禁用浏览器退格键
  8. java.sql.Date to java.util.Date
  9. CSS 技术关键字
  10. ios即时通讯客户端开发之-mac上基于XMPP的聊天客户端开发环境搭建
  11. Android输入法扩展之外接键盘中文输入
  12. 图像相似度计算之哈希值方法OpenCV实现
  13. HDU 1260 Tickets(基础dp)
  14. Android App渗透测试工具drozer,Qark,Androguard
  15. Java基础系列--HashMap(JDK1.8)
  16. sqlserver 迁移
  17. 浅谈JS面向对象
  18. 洛谷P2261 余数求和
  19. centos6.5 开机自动挂载硬盘
  20. HDU5367 思维map // 动态线段树

热门文章

  1. Java使用代理Proxy访问网络及其验证
  2. error: insufficient permissions for device: verify udev rules
  3. 微博feed系统的推(push)模式和拉(pull)模式和时间分区拉模式架构探讨
  4. 记C语言浮点数运算处理 "坑" 一则
  5. H264码流打包分析
  6. 【现代程序设计】homework-03
  7. android操作XML的几种方式(转)
  8. sqlserver日常维护脚本
  9. http://jingyan.baidu.com/article/636f38bb3eb78ad6b8461082.html
  10. 状压DP POJ 3254 Corn Fields