串口上的流控,增加了串口的稳定性:
流控接口为:DTR:提醒接收方数据已准备好;DSR:通知发送方数据已准备好;RTS/CTS:发送接收双发目前是否可以接受\发送数据。
其实就是加上一些应答信息
防止一方没准备好另一方就发送信息造成要重复发送或信息丢失
保证串口通信的有效稳定。
如果没有流控,如果接收端不能及时处理发送过来的数据,则发送太多也没有意义吧。
流控的目的就是告诉对端暂停发送
早些年,因为芯片处理能力有限,因此在串口上有流控,防止收到数据过多,引起缓存溢出,但现在我们认为串口速率比较低,不使用流控工作也很好,所以很多时候直接选择没有流控。