在使用搭載 NVIDIA Jetson的開發板時,由于GPIO口不夠用,所以想通過串口轉GPIO模塊來拓展GPIO口,所以需要開發板與串口轉GPIO模塊進行通信,通信內容大體如下:主站請求幀(16進制):01 05 00 05 FF 00 9C 3B,從站回應幀(16進制):01 05 00 05 FF 00 9C 3B,其中 主站就是開發板,從站就是串口轉GPIO模塊,但是在串口通信程序中,出現一個問題 ,就是發送請求幀可以正常發送,也能夠實作控制串口轉GPIO模塊,但是在讀取串口轉GPIO模塊回傳的回應幀時,存在資料讀取不完整的情況,就比如 應該回傳的是01 05 00 05 FF 00 9C 3B,但是我read 的只有7個位元組( 05 00 05 FF 00 9C 3B)甚至更少(00 05 FF 00 9C 3B,05 FF 00 9C 3B),找了很多原因都沒找出哪里的問題,有沒有大神知道這種情況是怎么回事嗎,應該怎么解決?
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/196113.html
標籤:應用程序開發區
