大家好,我前幾天通過MFC撰寫了一個軟體,其中有串口通信的功能,目的是為了與一個485設備進行通信。
我通過兩個usb轉ttl接在自己筆記本電腦上,使用串口除錯助手與自己撰寫的mfc軟體進行收發通信,debug發現雙方的收發都是正確地。
但是我使用兩個usb轉485模塊,再按照以上方式除錯,發現mfc軟體debug的時候,接受到串口除錯助手發來的資料并不對,例如發送了 ff 00 01 02 03 04 05,接受到的確是分兩次接受到(例如第一次收到00 ff 00 01),(第二次有時候只能收到1位元組,如02)。
目前還不清楚為什么會這樣,請問是usb轉485模塊的問題,還是我軟體撰寫可能造成的問題呢,如果是軟體撰寫問題的話, 感覺usb轉ttl的通信也不會正常,請大哥們小姐姐們解惑!
uj5u.com熱心網友回復:
兩個設備都用串口助手試試看, 串口屬于流設備,不一定一次就能讀完轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/67449.html
標籤:硬件使用
上一篇:求助!研究生找作業有筆試么?
下一篇:win10下的PCIEx1驅動
