• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

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

    UcOS-II消息郵箱的使用

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

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

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

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 宁波市| 石阡县| 水城县| 绵阳市| 五原县| 长兴县| 延安市| 苏尼特右旗| 和田市| 肃宁县| 思南县| 清流县| 宁海县| 巨野县| 松原市| 城口县| 盘锦市| 河曲县| 明溪县| 钟祥市| 洛南县| 文昌市| 林西县| 淅川县| 普宁市| 西青区| 和平县| 岳池县| 邛崃市| 汕头市| 东城区| 布尔津县| 盐池县| 平阳县| 萍乡市| 连平县| 房产| 卓尼县| 延安市| 大埔县| 东源县|