新聞中心

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

        UcOS-II消息郵箱的使用

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

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

        本文引用地址:http://www.104case.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

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 贡山| 锡林浩特市| 浙江省| 泾源县| 托克托县| 新巴尔虎左旗| 许昌市| 平安县| 琼海市| 灌云县| 太白县| 滕州市| 社旗县| 延长县| 通辽市| 兴和县| 磴口县| 新丰县| 乡城县| 迭部县| 中卫市| 玉龙| 北票市| 东光县| 澜沧| 廉江市| 浙江省| 乐东| 塔城市| 潮州市| 中牟县| 洪洞县| 昭平县| 滦南县| 敦煌市| 金坛市| 黎平县| 昌黎县| 平和县| 弥勒县| 锡林郭勒盟|