本科-嵌入式AM-第6章 μCOS-II程序设计基础.pptVIP

  • 8
  • 0
  • 约 139页
  • 2016-11-23 发布于贵州
  • 举报

本科-嵌入式AM-第6章 μCOS-II程序设计基础.ppt

消息队列| μC/OS-II程序设计基础 多任务接收数据 为了说明如何使用消息队列来实现多任务接收数据,我们设计一个系统,按键一按下, LED按照指定节奏闪耀,蜂鸣器按照指定节奏鸣响。假设TaskLED为高优先级的任务,三个任务的处理流程如下。 消息队列| μC/OS-II程序设计基础 任务间同步 TaskKEY任务主要代码如下。 void TaskKEY (void *pdata) { …… for (i = 0; i QSIZE; i++) { dly[i] = i*20; } while (1) { while ((IO0PIN KEY1) != 0) { OSTimeDly(1); } for (i = 0; i QSIZE; i++) { OSQPostOpt (q, dly[i], OS_POST_OPT_BROADCAST); } while ((IO0PIN KEY1) == 0) { OSTimeDly(1); } } } 延时1个节拍,用于任务切换 延时1个节拍,用于任

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档