首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >串口握手。硬件和不握手有什么区别?

串口握手。硬件和不握手有什么区别?
EN

Stack Overflow用户
提问于 2011-09-28 05:42:47
回答 2查看 28.3K关注 0票数 6

当我使用硬件握手none握手打开串口时,我试图确定它们之间的区别。

在这两种情况下,我似乎都必须控制RTS/CTS信号(只是用一个COM设备测试它)。那么,用硬件握手打开串口和不握手有什么区别呢?

根据我以前的理解,当我们使用without handshaking时,我们并不关心RTS/CTSDTR/DSR信号。只要我们想要的时候都可以发送和接收数据。我错了吗?

还有一个问题。我们能否只在without handshaking模式下工作full duplex

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-09-28 05:46:38

正如您可能知道的,问题是“流控制”。就像冲突歌曲“我该留下还是该走?”。

RTS/CTS是硬件控制。XON/XOFF是软件控制。否则,“继续走”。

这一联系可进一步解释:

http://www.lammertbies.nl/comm/info/RS-232_flow_control.html

我怀疑当你问“双工”的“握手”时,也许你的意思是:

http://en.wikipedia.org/wiki/RS-232

在较早版本的规范中,RS-232对RTS和CTS行的使用是不对称的: DTE断言RTS表示希望发送给DCE,DCE则根据授予权限断言CTS。这允许半双工调制解调器在不需要时禁用其发射机,并且必须在重新启用时向接收器发送同步前导。

“希望能帮上忙!

票数 7
EN

Stack Overflow用户

发布于 2013-12-23 18:09:22

不同之处在于内核在决定是否发送更多数据时是否会注意到CTS/RTS行。随着硬件握手打开,它会。如果将其设置为none,则不会,即使CTS/RTS行可能保持断言,以便对等方知道它可以发送数据。

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

https://stackoverflow.com/questions/7578812

复制
相关文章

相似问题

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