FreeRTOS任務暫停和啟動函數


任務句柄

TaskHandle_t pump_task_handle  = NULL;

任務的啟動函數

if(eTaskGetState(pump_task_handle) != eRunning) vTaskResume(pump_task_handle);

任務的暫停函數

if(eTaskGetState(pump_task_handle) != eSuspended) vTaskSuspend(pump_task_handle);

問題在於,任務只有暫停之后,才能調用啟動函數,因為任務在創建的時候,已經開始運行了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM