久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > UcOS-II消息郵箱的使用

UcOS-II消息郵箱的使用

作者: 時間:2011-06-21 來源:網絡 收藏

具體方法與信號量的方式大同小易.

本文引用地址:http://cqxgywz.com/article/150583.htm

  首先建立一個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)

  {


上一頁 1 2 下一頁

關鍵詞: 使用 郵箱 消息 UcOS-II

評論


相關推薦

技術專區

關閉