流控作用
这里讲到的“流”,指的是数据流。数据在两个串口之间传输时,当通讯双方速率不匹配时,常常会出现丢失数据的现象。如台式机与单片机之间的通讯,若接收端数据缓冲区已满,继续发送来的数据就会丢失。在早期网络信号通过 MODEM 进行数据传输时,这个问题就尤为突出。因此,引出流控的概念,当接收端数据处理速度不够时,就发出“不再接收”的信号,发送端就停止发送,直到收到“可以继续发送”的信号再发送数据。因此流控制可以控制数据传输的进程,防止数据的丢失。常用的两种流控制是硬件流控制(包括 RTS/CTS、DTR/CTS 等)和软件流控制 <