我 發表了評論
@yangxiaolin1 如果你調用tls_uart_read讀取的長度<小於已經緩存的大小,那肯定還剩下在緩存裡面呀,中斷一般是16字節,fifo的大小。
我 對問題發布了答案
tls_uart_read每次調用,只是把串口接收緩存區中已讀內容清空,並把讀取內容copy到傳入參數地址,不會主動清空pRxBuf,而是直接覆蓋。
我 發表了評論
@blacktooth 待機功耗,standby模式≈10ua,喚醒後相對於複位,sleep模式,1-2ma,喚醒後從上一次運行位置開始跑,廣播功耗大概70-90ma,跟cpu主頻也有關系,需要實測。
我 對問題發布了答案
arduino能不能運行mesh功能我不是很清楚,但是w800芯片的功耗會稍微偏高,平均功耗大概會在70-90ma
我 發表了評論
你可以判斷一下,在中斷回調裡面,打印一下每次進中斷回調時的len,有沒有len==0的情況,如果有就直接return,不執行下面的釋放信號量。
我 對問題發布了答案
使用VSCODE做IDE時,W800開發板使用串行監視器會死機(偶發性),必須按住reset鍵再點打開串口,是什麼問題?