RTS/CTS 提供的是⼀种PC 和Modem 之间控制数据流的⽅法. CTS和RTS是串⾏通讯中流控制的两个管脚,本⾝成对出现。
硫酸银以PC与Modem之间的链接为例:
(1) Modem 准备接收数据时
使CTS为ON(1)
当Modem 不能接收更多数据时, 使CTS为OFF(0)
即:Modem控制CTS
(2) PC 可以接收数据时
RTS 为ON (1)
了不起的盖茨比论文
当PC不能接收更多数据时,RTS 为OFF(0).
郑伯武
即:PC控制RTS
硬件流控是靠软件实现的,之所以强调“硬件”⼆字,仅仅是因为硬件流控提供了⽤于流量情况指⽰的硬件连线,并不是说,你只要把线连上,硬件就能⾃⼰流控。 如果软件不⽀持,光连上RTS和CTS是没有⽤的
XON/XOFF则是软件流量控制
XON/XOFF分别对应于(Ctrl-q)和(Crtl-s)字符,戴可普
如果选择软件流量控制,则Modem 不能传递Ctrl-q 和 Crtl-s字符,因为这些字符被解释成为流控请求
小青龙汤证
1. 软流控简介
⼀般通过XON/XOFF来实现软件流控制。
常⽤⽅法是:
当接收端的输⼊缓冲区内数据量超过设定的⾼位时,就向数据发送端发出XOFF字符
调墨油
(⼗进制的19或Control-S),发送端收到XOFF字符后就⽴即停⽌发送数据;
当接收端的输⼊缓冲区内数据量低于设定的低位时,就向数据发送端发出XON字符
(⼗进制的17或Control-Q),发送端收到XON字符后就⽴即开始发送数据。
若传输的是⼆进制数据,标志字符也有可能在数据流中出现⽽引起误操作,这是软件流控制的缺陷,
⽽硬件流控制不会有这个问题。
本⽂转⾃:
相关博⽂: