[問題] 從serial port收data

看板C_Sharp (C#)作者 (黑金屬魂)時間13年前 (2012/03/25 17:00), 編輯推噓1(107)
留言8則, 3人參與, 最新討論串1/1
目前想用C#從serial port收message, 外部裝置透過debug pin傳送message 到PC端的serial port(com port卡), pc端這裡寫程式讀出外部裝置傳送的message 再處理, 問題1:外部裝置連接到PC端的serial port在終端機印出message算是佔用serial port嗎 (ex:COM1)?, 那PC端程式可以連到COM1並接收message嗎? 想做的事情就是寫程式接收從serial port來的message,就像從終端機印出message那樣, 程式碼參考MSDN範例, 設定port, baudrate, parity, data bits, stop bits就可以open 了,但收不到message. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.43.201.222

03/26 09:49, , 1F
用serialPort 開啟後, 等待外部memessage進來
03/26 09:49, 1F

03/26 09:51, , 2F
在datarecive事件內寫你接收message的程式碼
03/26 09:51, 2F

03/26 11:55, , 3F
可以參考我之前的文章 #1Bu93caX 雖然是讀 RFID Reader
03/26 11:55, 3F

03/26 11:55, , 4F
不過 serial port 應該大同小異
03/26 11:55, 4F

03/27 00:41, , 5F
目前是有讀到message,不過和terminal印出來的多了0x0D,
03/27 00:41, 5F

03/27 00:41, , 6F
0x0A,0x00,有看過securecrt的設定,和程式設定是一樣的,
03/27 00:41, 6F

03/27 00:43, , 7F
但是讀出來的值就多了0x00/0D/0A...是用ReadExisting讀的
03/27 00:43, 7F

03/28 14:53, , 8F
我直接把 00 0d 0a 丟 google:http://goo.gl/x2Gtv
03/28 14:53, 8F
文章代碼(AID): #1FRjwcwE (C_Sharp)
文章代碼(AID): #1FRjwcwE (C_Sharp)