首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >开放串行口的RTS和DTR高

开放串行口的RTS和DTR高
EN

Stack Overflow用户
提问于 2018-08-18 10:41:48
回答 1查看 1.2K关注 0票数 0

有人能告诉我在用wish85打开串行口时如何停止RTS和DTR的打开吗?

附图显示了依次发生的情况。

当您在C#中打开带有visual studio的序列化端口时,似乎不会发生这种情况。

在TCL中,我使用了

代码语言:javascript
复制
set com [open com7: w]
fconfigure $com -ttycontrol {DTR 0}
fconfigure $com -ttycontrol {RTS 0}

而在C#,它只是

代码语言:javascript
复制
SerialPort sp = new SerialPort("COM7", 300);
sp.Open();  // to open the port
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-19 15:57:34

在C#中,默认设置为0。对于握手,根据https://learn.microsoft.com/en-us/dotnet/api/system.io.ports.handshake?view=netframework-4.7.2,0=no握手。

如果您查看串口上的用于tcl的wiki页面,在握手下,它表示没有默认的握手配置:它取决于您的操作系统。

想必,默认的是RTS/CTS。如果您不需要任何握手,那么请指定无握手。不幸的是,在tcl中,您不能查询它--它是一个只写的值。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51907711

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档