RTS和DTR在串口打开时为高
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RTS和DTR在串口打开时为高相关的知识,希望对你有一定的参考价值。
任何人都可以告诉我如何在用wish85打开一个串口时停止RTS和DTR开启?
附图显示轮流发生的情况。
当您在C#.中使用visual studio打开一个serialport时,似乎不会发生这种情况
在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
答案
在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中,你不能查询它 - 它是一个只写值。
以上是关于RTS和DTR在串口打开时为高的主要内容,如果未能解决你的问题,请参考以下文章
打开一个serialport,在txd,dtr和rts上传输