流控制
串口的流控是指数据流。数据在两个串口之间传输时,常常会出现丢失数据的现象,或者两台计算机的处理速度不同,如台式机与单片机之间的通信,接收端数据缓冲区已满,则此时继续发送来的数据就会丢失。当接收端数据处理不过来时,就发出"不再接收"的信号,发送端就停止发送,直到收到“可以继续发送”的信号再发送数据。PC机中常用的两种流控制分别是硬件流控制分别是硬件流控制(包括RTS/CTS、DTR/CTS等)和软件流控制XON/XOFF。
基于OSI七层模型的流控制的类型包括:Buffering(缓存)、Window(基于窗口)、Congestion avoidence(冲突避免)。