[問題] RS232接收問題

看板C_and_CPP (C/C++)作者 (龍蝦)時間14年前 (2011/12/28 11:36), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
開發平台(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
問題已解決 code 沒有問題,是我使用的設備與軟體的問題thx
12/28 14:10, 1F
文章代碼(AID): #1E-ex5Mx (C_and_CPP)
文章代碼(AID): #1E-ex5Mx (C_and_CPP)