关于RTS和CTS的用处,谁能给个定论啊

2020-01-01 17:56发布

我用UART的时候好像从来没有
用到这两根线,
就光是GND,RX还有TX
好像也能正常传输数据……

这两根线既然不是费用不可
为什么还会有  '-_-

另外问下这三个概念区别和联系
我们常说的“串口”
UART
USART
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
24条回答
shangdawei
2020-01-03 06:27
下面是摘录网上有用的参考资料:

假定A、B两设备通信,A设备的RTS 连接B设备的CTS ;A设备的CTS 连接B设备的RTS 。

前一路信号控制B设备的发送,后一路信号控制A设备的发送。

对B设备的发送(A设备接收)来说,
如果A设备接收缓冲快满的时发出RTS 信号(意思通知B设备停止发送),B设备通过CTS 检测到该信号,停止发送;
一段时间后A设备接收缓冲有了空余,发出RTS 信号,指示B设备开始发送数据。

A设备发(B设备接收)类似。

上述功能也能在数据流中插入Xoff(特殊字符)和Xon(另一个特殊字符)信号来实现。

A设备一旦接收到B设备发送过来的Xoff,立刻停止发 送;
反之,如接收到B设备发送过来的Xon,则恢复发送数据给B设备。

同理,B设备也类似,从而实现收发双方的速度匹配。

一周热门 更多>