在做串口上位機時出現了這樣的問題,通過can轉接盒連接板子,一直串口write函式用的好好的,但是突然就不行了,can上位機上沒有發現我發出的資料,通過USB邏輯分析儀檢測發現確實是這邊串口未發出,但是檢測發現write回傳值是發送位元組個數,所以write是呼叫成功的,又呼叫qserialinfo::isbusy()函式,但是還是不行,但是用串口助手發現又可以發出來,就連接了can轉接盒才偶爾發不出來,對,就是一下子可以發出來一下子發不出來?所以是串口線被占用嗎?用isbusy為啥判斷為啥還是不行?
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/225185.html
標籤:C++ 語言
上一篇:回呼函式編譯不通過
