串行端口上的RTS和DTR高

时间:2018-08-18 10:41:48

标签: serial-port tcl

有人可以告诉我在用wish85打开串行端口时如何停止RTS和DTR开启吗?

所附图像显示了轮流发生的事情。

使用C#在Visual Studio中打开串行端口时,似乎不会发生这种情况。enter image description here

在TCL中,我用过

set com [open com7: w]
fconfigure $com -ttycontrol {DTR 0}
fconfigure $com -ttycontrol {RTS 0}

在C#中只是

SerialPort sp = new SerialPort("COM7", 300);
sp.Open();  // to open the port

1 个答案:

答案 0 :(得分:1)

在C#中,默认值是将所有内容都设置为0。对于握手,根据https://docs.microsoft.com/en-us/dotnet/api/system.io.ports.handshake?view=netframework-4.7.2,0 =无握手。

如果您在握手状态下查看串行端口tcl的Wiki页面,则会显示没有默认的握手配置:它取决于您的操作系统。

假定默认值为RTS / CTS。如果不想进行任何握手,请指定不进行任何握手。不幸的是,在tcl中,您不能查询它-这是一个只写值。