采用裸機寫法打印不出來數據是為什麼呢?
查看更多
首先,sdk底層串口驅動有注冊串口回調函數,你這樣重新注冊會覆蓋原來的回調函數導致其他問題,其次while的這任務如果是UserMain()函數的話,他任務優先級最高,直接把其他任務給餓死了,哪怕你自己創建的任務while裡面也應該加延時函數來釋放cpu資源。我建議按照demo方式來使用串口,最符合目前sdk架構驅動。
發布 問題
分享 好友
手機 浏覽
回到 頂部
我看了一下,SDK底層只有uart0注冊了回調,其他地方沒有用,我這個while確實是在主任務(task_start)下的,但是按理來說應該可以讀到數據,但實測不能正確讀數據,只會督導亂碼(無法顯示)