在freertos中因爲定時器任務優先級的問題導致定時器無法正常運行的問題

在freertos中用到了軟件的定時器,但是發現啓動某個任務後導致定時器不能正常啓動,經排查發現是定時器任務的優先級太低,在另外一個任務中有一段for的死循環,導致定時器Daemon線程無法被調度所以定時器運行不起來 修改優先級後定時器可以正常運行,在多任務系統中儘量避免忙等的狀態,可以使用osWait超時等待或者消息隊列等消息機制實現任務的狀態切換  
相關文章
相關標籤/搜索