
1. 我在vc里寫了一個簡單的串口控制臺程式,測驗正常
2. 控制臺程式在其它電腦運行,紅色箭頭處之后的log都走不到,應該是呼叫ReadFile后例外,請問可能是什么原因,我自己電腦測驗一切正常
uj5u.com熱心網友回復:
說明while回圈沒有進來,前面就回傳了uj5u.com熱心網友回復:
走進while里了,printf("write data! \r\n")這句走了,slave端也收到了程式發的字串,再回傳給電腦,程式里ReadFile后面的log都沒有了,應該在ReadFile那里卡住了uj5u.com熱心網友回復:
Serial Communications in Win32uj5u.com熱心網友回復:
同步讀了吧,讀不到你指定的位元組數就會阻塞,可以考慮使用select模型異步讀取,和讀套接字是一個套路uj5u.com熱心網友回復:
你這個波特率有點冷門啊,確定下是不是寫錯了。同步讀寫串口的話一定要SetCommTimeouts()設定一下Timeout,不然讀不到你指定的長度是不會回傳的。
uj5u.com熱心網友回復:
需要設定讀寫超時引數轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/8918.html
上一篇:TabControl添加變數失敗:找不到具有指定ID的對話框類
下一篇:ado鏈接資料庫
