看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform):visual studio c++ 問題(Question):如何得知裝置回傳訊息給電腦 小弟現在連結一個外部裝置 用createfile得到handle 經過get/setCmmonState 可以順利的用 read/writeFile讀寫資料 問題出在要如何得知裝置在某些特定的情況下回傳訊息 假設訊息固定都是8個byte, 要怎麼確定一次剛好讀取到完整的資料 有想到另外開一條thread, 裡面跑個while迴圈一直收資料 感覺不太好 上網查了一下 在createfile時可以設定FILE_FLAG_OEVERLAPPED這個參數 不過還是不太清楚要怎麼實做 再者有add callback這類的api嗎? 有訊息傳回來時可以由callback得知 請有經驗的版友可以指點一下 感激不盡!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.171.9.48
hichcock:MSDN 上有 serial port 的範例可以參考 04/24 08:58