[問題] RS232接收問題
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC++ 2003
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
無
問題(Question):
我想實作一個功能
就是利用 NB 通過 PC 上的 com port(RS232),主動發送命令給PC
但是 NB 的命令是有發送出去的,不過 PC 卻沒有接收到。
我在 PC 上有開一個 Free Serial Port Monitor 的程式來監看那個com port 的封包
我是依此來判斷資料有無成功送進來
接法的話,我是用
NB ←→ usb to RS232(公) ←→ (母)自己焊的線(母) ←→ (公)com port (PC)
↑有測過,線沒問題
後來想說會不會是因為沒有開啟 com port 的關係
就寫了一個 win 32 api (DCB, CreatFile, ReadFile, ...) 的 code 來開啟 com port
不過依然無法成功收到命令
在 Free Serial Port Monitor 上也只有顯示我執行 code 時
開com port 和 關com port 的訊息
想請問是我硬體上的觀念錯誤,還是我 code 的問題。
還麻煩各位幫個忙了,謝謝。
餵入的資料(Input):
any command, 如 00 01 02 03 ...
預期的正確結果(Expected Output):
得到 NB端 發送的命令
錯誤結果(Wrong Output):
無法成功收到 NB 送給 PC 的命令
程式碼(Code):(請善用置底文網頁, 記得排版)
http://codepad.org/mbCTdFoM
補充說明(Supplement):
無
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.70.194.104
→
12/28 14:10, , 1F
12/28 14:10, 1F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章