亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

標題: 關于UCOS-III的問題1 [打印本頁]

作者: wangxd5429    時間: 2017-9-13 09:59
標題: 關于UCOS-III的問題1
各位高手,小弟正在基于MSP432單片機及UC/OS-III開發應用。實現的功能是使用信號量控制串口發送數據。創建了信號量,初始化為0,串口任務中等待信號量。單步調試執行到OSSemPend的時候,發現任務并沒有掛起等待,而是繼續執行后面的語句。請教各位高手其中的原因。謝謝!串口發送任務代碼如下:
     staticvoid App_TaskUART(void *p_arg)
{
   OS_ERR       os_err;
   CPU_BOOLEAN  SemFlag;
   (void)p_arg;
   while (1)
    {
       SemFlag = BSP_OS_SemWait(&SEM_UARTTX , 0);
       if(SemFlag == DEF_OK)
       {
           MAP_UART_transmitData(EUSCI_A2_BASE , UARTTXData);
       }
       OSTimeDlyHMSM(0u , 0u , 1u , 0u
                      , OS_OPT_TIME_HMSM_STRICT
                      , &os_err);
    }
}
CPU_BOOLEAN BSP_OS_SemWait (BSP_OS_SEM  *p_sem
                             , CPU_INT32U   dly_ms)
{
   OS_ERR      err;
   CPU_INT32U  dly_ticks;
   dly_ticks  = ((dly_ms *DEF_TIME_NBR_mS_PER_SEC) / OSCfg_TickRate_Hz);/*將毫秒級延時轉換為滴答數*/
    /*等待接收信號量*/
   OSSemPend((OS_SEM *)p_sem,
             (OS_TICK )dly_ticks,
             (OS_OPT  )OS_OPT_PEND_BLOCKING,
             (CPU_TS  )0,
             (OS_ERR *)&err);
    if(err != OS_ERR_NONE)
    {
      return (DEF_FAIL);
    }
   return (DEF_OK);
}

作者: zhujiales    時間: 2017-9-14 13:42
應該關了時鐘中斷,等完事后在開開




歡迎光臨 (http://www.denmoz.com/bbs/) Powered by Discuz! X3.1