作者Alucard (守夜人)
看板C_Sharp
标题[问题] serial port收得到传不出去
时间Tue Nov 9 11:12:57 2010
最近用VS 2008 pro coding
目的是透过serial port对某台设备下指令并且收讯息
该设备有A和B两种型号
当使用windows的超级终端机时(设定值都一样)可正常对A,B两种型号送收
但我写好的程式,对A可正常送收
对B却只能收,无法送
事後用超级终端机检查
发现是指令没送到设备端去
有人可以指点一下是什麽问题吗?
超级终端机设定:每秒传输:9600
资料位元:8
同位检查:无
停止位元:1
流量控制:无
VSc#程式的设定:BaudRate:9600
DataBits:8
DiscardNull:False
DtrEnable:False
Handshake:None
Parity:None
ParityReplace:63
ReadBufferSize:4096
ReadTimeout:-1
ReceivedBytesThreshold:1
EtsEnable:False
StopBits:One
WriteBufferSize:2048
WriteTimeout:-1
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.251.181.36
1F:推 DearKurt:可能设备B的COM PORT具有硬体流量控制 11/09 22:35
2F:→ Alucard:找到了,把serialport的所有属性一个一个改变终於试出来 11/10 00:00
3F:→ Alucard:是DTR在作祟,超级终端机没这option,难怪我比较不出=.= 11/10 00:01