新聞中心

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

        UcOS-II消息郵箱的使用

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

          INT8U date;

          while(1)

          {

          OSTimeDlyHMSM(0,0,1,0);

          date=’S';

          OSMboxPost(UARTBOX,date);

          OSTimeDlyHMSM(0,0,2,0);

          date=’B';

          OSMboxPost(UARTBOX,date); //發送一個,注意待發送的數據是一個指針形式的就可以了.無值的指針形式可以指向任何類型數據

          }

          }

          void os_uart_test(void *pdata)

          {

          INT8U senddata,ERROR;

          INT8U *ss;

          while(1)

          {

          ss=OSMboxPend(UARTBOX,0,ERROR); //等待的到來.并將此給SS這個指針

          senddata=*ss; //再將此指針指向的值傳遞給SENDDATA

          uart_txb(senddata);

          }

          }

          void os_creat_all(void)

          {

          OSTaskCreate(os_sysinit_task,(void *)0,os_sysinit_stk[59],2); //建立一個任務

          OSTaskCreate(os_ledshow_task,(void *)0,os_ledshow_stk[59],3); //再建立一個任務

          OSTaskCreate(os_ideluser_task,(void *)0,os_ideluser_stk[59],4);

          OSTaskCreate(os_uart_test,(void *)0,os_uart_stk[59],5);

          }


        上一頁 1 2 下一頁

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

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 石家庄市| 石狮市| 保山市| 鄂伦春自治旗| 彭泽县| 固始县| 双柏县| 广汉市| 武隆县| 周口市| 新巴尔虎左旗| 四川省| 凤阳县| 乡宁县| 象州县| 南康市| 定西市| 莱芜市| 崇礼县| 宁陕县| 泰顺县| 堆龙德庆县| 开封市| 金昌市| 古交市| 文登市| 普宁市| 彰化县| 靖州| 开化县| 定南县| 安阳市| 丹江口市| 临高县| 平远县| 漳浦县| 松原市| 阿克苏市| 新津县| 庆云县| 五原县|