<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應用 > UcOS-II消息郵箱的使用

          UcOS-II消息郵箱的使用

          作者: 時間:2011-06-21 來源:網(wǎng)絡 收藏

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

          本文引用地址:http://www.ex-cimer.com/article/150583.htm

            首先建立一個OS_EVENT結(jié)構(gòu)體的指針:

            OS_EVENT *MSBOX;

            然后初始化此結(jié)構(gòu)為的結(jié)構(gòu):

            MSBOX=OSMboxCreate(0);

            然后就可以隨時了.比較常用的有等待與發(fā)送郵箱:

            具體方式見以下程式.

            #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; //為串口數(shù)據(jù)建立一個事件

            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 下一頁

          關(guān)鍵詞: 使用 郵箱 消息 UcOS-II

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();