代碼在這個帖子了,分都散了,100多分求解決
http://bbs.csdn.net/topics/390606033
接收板是PC發送2個命令,板子回應以后對應每個指令每隔0.5~1s(500ms~1000ms)回傳一組資料,每組資料小于4500位元組
存在問題:
1.資料截斷,幀頭是aa,44,12開頭,但是老是收集不全,收到一半資料,加了在dwRes1 = WaitForSingleObject(Eol1.hEvent,500);加了Sleep(100);陳述句,稍稍好一些,但是還是有問題
2.死機,表現在兩個方面:
1)設定串口的時候點按鈕就死機了,看論壇,有人說,“是AddString使用的是SendMessage,須要等待主執行緒處理,但是主執行緒正在WaitForSingleObject,所以就死機了”不知道是不是這個原因,該如何解決
2)接受回傳指令的資料,往往是回傳不到10組資料就卡死了,這是什么原因。
求大牛指點
uj5u.com熱心網友回復:
為什么沒人回復啊。。。。uj5u.com熱心網友回復:
是不是緩沖區不夠大?轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/132781.html
