新聞中心

UcOS-II消息郵箱的使用

作者: 時(shí)間:2011-06-21 來(lái)源:網(wǎng)絡(luò) 收藏

  INT8U date;

  while(1)

  {

  OSTimeDlyHMSM(0,0,1,0);

  date=’S';

  OSMboxPost(UARTBOX,date);

  OSTimeDlyHMSM(0,0,2,0);

  date=’B';

  OSMboxPost(UARTBOX,date); //發(fā)送一個(gè),注意待發(fā)送的數(shù)據(jù)是一個(gè)指針形式的就可以了.無(wú)值的指針形式可以指向任何類(lèi)型數(shù)據(jù)

  }

  }

  void os_uart_test(void *pdata)

  {

  INT8U senddata,ERROR;

  INT8U *ss;

  while(1)

  {

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

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

  uart_txb(senddata);

  }

  }

  void os_creat_all(void)

  {

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

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

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

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

  }


上一頁(yè) 1 2 下一頁(yè)

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

評(píng)論


相關(guān)推薦

技術(shù)專(zhuān)區(qū)

關(guān)閉