本人在做GD32F103的FreeRTOS移植學習。主函式里創建了兩個串口列印的任務,一個是每秒列印一次helloworld,另一個是每秒列印兩次。
在除錯的程序中發現每個任務都只有一次列印,且程式跑到FreeRTOS的tasks.c里的portTASK_FUNCTION函式里就卡在了for回圈里不能滿足條件呼叫taskYIELD()。
有遇到過同樣問題的人嗎,提供一下解決的思路吧,謝謝!
uj5u.com熱心網友回復:
不對,應該是說創建的兩個任務都只會執行一次。uj5u.com熱心網友回復:
同一個 printf 介面,你如何保證 任務一呼叫的時候,任務二沒有呼叫它?要有信號量轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/224613.html
標籤:單片機/工控
上一篇:請教一個TC8一致性測驗問題。
