有人可以告诉我在用wish85打开串行端口时如何停止RTS和DTR开启吗?
所附图像显示了轮流发生的事情。
使用C#在Visual Studio中打开串行端口时,似乎不会发生这种情况。
在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
答案 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中,您不能查询它-这是一个只写值。