首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 单元电路介绍 > 其它电路
UcOS-II消息邮箱的使用
来源:本站整理  作者:佚名  2011-06-23 07:31:16



具体使用方法与信号量的方式大同小易.

  首先建立一个OS_EVENT结构体的指针:

  OS_EVENT *MSBOX;

  然后初始化此结构为消息邮箱的结构:

  MSBOX=OSMboxCreate(0);

  然后就可以随时使用此邮箱了.比较常用的有等待消息邮箱与发送消息邮箱:

  具体使用方式见以下程式.

  #include “stm32f10x_lib.h”

  #include “includes.h”

  OS_STK os_sysinit_stk[60];

  OS_STK os_ledshow_stk[60];

  OS_STK os_ideluser_stk[60];

  OS_STK os_uart_stk[60];

  OS_EVENT *UARTBOX; //为串口数据建立一个事件

  void os_sysinit_task(void *pdata)

  {

  sysinit();

  initGPIOA();//

  UARTBOX=OSMboxCreate(0); //初始化串口的信箱,值为空

  OSTaskSuspend(2); //挂起自已,暂时不让它运行了

  while(1)

  {

  }

  }

  void os_ledshow_task(void *pdata)

  {

  while(1)

  {

  OSTimeDlyHMSM(0,0,0,20);

  GPIO_WriteBit(GPIOA, GPIO_Pin_0, Bit_RESET);

  OSTimeDlyHMSM(0,0,1,0);

  GPIO_WriteBit(GPIOA, GPIO_Pin_0, Bit_SET);

  }

  }

  void os_ideluser_task(void *pdata)

  {

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)
Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:6,527.34400 毫秒