日本a√视频在线,久久青青亚洲国产,亚洲一区欧美二区,免费g片在线观看网站

        <style id="k3y6c"><u id="k3y6c"></u></style>
        <s id="k3y6c"></s>
        <mark id="k3y6c"></mark>
          
          

          <mark id="k3y6c"></mark>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > ucos-ii學習筆記——s12 lcd led 兩任務信號量通信

          ucos-ii學習筆記——s12 lcd led 兩任務信號量通信

          作者: 時間:2016-11-28 來源:網(wǎng)絡 收藏

          本文引用地址:http://yuyingmama.com.cn/article/201611/322856.htm

          pdata=pdata;

          while(TRUE){

          AppTaskACtr++;

          #ifOS_FLAG_EN>0

          OSFlagPend(FlagGrp1,0xFF00,OS_FLAG_WAIT_SET_ALL+OS_FLAG_CONSUME,100,&err);

          #endif

          OSTimeDly(100);

          }

          }

          staticvoidAppTaskB(void*pdata)

          {

          INT8Uerr;

          pdata=pdata;

          while(TRUE){

          AppTaskBCtr++;

          #ifOS_FLAG_EN>0

          OSFlagPend(FlagGrp1,0x0FF0,OS_FLAG_WAIT_SET_ALL+OS_FLAG_CONSUME,100,&err);

          #endif

          OSTimeDly(100);

          }

          }

          staticvoidAppTaskC(void*pdata)

          {

          INT8Uerr;

          pdata=pdata;

          while(TRUE){

          AppTaskCCtr++;

          #ifOS_MUTEX_EN>0

          OSMutexPend(EventMutex1,0,&err);

          OSTimeDly(100);

          OSMutexPost(EventMutex1);

          #endif

          OSTimeDly(1);

          }

          }

          staticvoidAppTaskD(void*pdata)

          {

          INT8Uerr;

          pdata=pdata;

          while(TRUE){

          AppTaskDCtr++;

          #ifOS_MUTEX_EN>0

          OSMutexPend(EventMutex1,0,&err);

          OSTimeDly(100);

          OSMutexPost(EventMutex1);

          #endif

          OSTimeDly(1);

          }

          }

          staticvoidAppTaskE(void*pdata)

          {

          INT8Uerr;

          pdata=pdata;

          while(TRUE){

          AppTaskECtr++;

          #ifOS_MBOX_EN>0

          OSMboxPost(EventMbox1,(void*)"Msg#1");

          OSTimeDly(100);

          OSMboxPost(EventMbox1,(void*)"Msg#2");

          OSTimeDly(100);

          OSMboxPost(EventMbox1,(void*)"Msg#3");

          OSTimeDly(100);

          #endif

          OSTimeDly(1);

          }

          }

          staticvoidAppTaskF(void*pdata)

          {

          INT8Uerr;

          char*pmsg;

          chars[30];

          pdata=pdata;

          while(TRUE){

          AppTaskFCtr++;

          #ifOS_MBOX_EN>0

          pmsg=(char*)OSMboxPend(EventMbox1,0,&err);

          strcpy(s,pmsg);

          #endif

          OSTimeDly(1);

          }

          }

          staticvoidAppTickInit(void)

          {

          TSCR1=0x80;

          #ifOS_TICK_OC==0

          TIOS|=0x01;

          TC0=TCNT+OS_TICK_OC_CNTS;

          TCTL2|=0x01;

          TIE|=0x01;

          #endif

          #ifOS_TICK_OC==1

          TIOS|=0x02;

          TC1=TCNT+OS_TICK_OC_CNTS;

          TCTL2|=0x04;

          TIE|=0x02;

          #endif

          #ifOS_TICK_OC==2

          TIOS|=0x04;

          TC2=TCNT+OS_TICK_OC_CNTS;

          TCTL2|=0x10;

          TIE|=0x04;

          #endif

          #ifOS_TICK_OC==3

          TIOS|=0x08;

          TC3=TCNT+OS_TICK_OC_CNTS;

          TCTL2|=0x40;

          TIE|=0x08;

          #endif

          #ifOS_TICK_OC==4

          TIOS|=0x10;

          TC4=TCNT+OS_TICK_OC_CNTS;

          TCTL1|=0x01;

          TIE|=0x10;

          #endif

          #ifOS_TICK_OC==5

          TIOS|=0x20;

          TC5=TCNT+OS_TICK_OC_CNTS;

          TCTL1|=0x04;

          TIE|=0x20;

          #endif

          #ifOS_TICK_OC==6

          TIOS|=0x40;

          TC6=TCNT+OS_TICK_OC_CNTS;

          TCTL1|=0x10;

          TIE|=0x40;

          #endif

          #ifOS_TICK_OC==7

          TIOS|=0x80;

          TC7=TCNT+OS_TICK_OC_CNTS;

          TCTL1|=0x40;

          TIE|=0x80;

          #endif

          }


          上一頁 1 2 3 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉