新聞中心

        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

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 青铜峡市| 涟源市| 宝坻区| 深水埗区| 华坪县| 哈尔滨市| 江安县| 乌兰浩特市| 若尔盖县| 孟村| 乌海市| 福鼎市| 大竹县| 黄平县| 兴仁县| 桃江县| 海阳市| 许昌市| 池州市| 廊坊市| 西安市| 当雄县| 许昌县| 孝义市| 香格里拉县| 两当县| 衡阳县| 长白| 永城市| 恭城| 乐陵市| 永登县| 沁源县| 开平市| 哈巴河县| 宣城市| 商城县| 封丘县| 桐梓县| 安西县| 乳源|