[問題] ReadFile與RS232等待問題

看板C_and_CPP (C/C++)作者 (大雄)時間16年前 (2009/02/05 15:20), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串1/1
請問各位先進 我想要用ReadFile讀取RS232的資料,也成功了 但是限制於硬體(轉速計)的關係,他最快的速度1秒才傳一次資料 因為我寫的是Virtools的Building Block 所以速度絕對不能delay那麼久,否則我的動畫也會一秒才動一次 ReadFile他收到資料後,下一次執行也會一直等待接收資料(約1秒) 不知是否有方法或有資料可參考可以限制ReadFile的速度 例如說10ms沒收到資料就跳出之類的 麻煩各位幫忙了<(_ _)> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.128.86.250

02/05 15:52, , 1F
how about ClearCommError(hComm,lngBuffer,CommStat)
02/05 15:52, 1F

02/05 15:53, , 2F
CommStat is struct COMSTAT, check CommStat.cbInQue>0
02/05 15:53, 2F

02/05 15:54, , 3F
before ReadFile, see MSDN
02/05 15:54, 3F

02/06 17:32, , 4F
看看commtimeout, setcommtimeout()
02/06 17:32, 4F

07/14 14:48, , 5F
忘記回個感謝了 真糟糕 謝謝樓上的大大 我已解決
07/14 14:48, 5F
文章代碼(AID): #19YfD3mM (C_and_CPP)
文章代碼(AID): #19YfD3mM (C_and_CPP)