UART的CTS/RTS引见

UART的CTS/RTS介绍

在RS232中RTS与CTS有明确的定义,但贺氏(HAYES)推出SmartModem后,这两者定义就有点混淆了。

在RS232中RTS与CTS是用来半双工模式下的方向切换;HAYES Modem中的RTS与CTS是用来进行硬件流控的。通常UART的RTS和CTS的含义指后者,即用来做硬流控的。

 

RTS(Request To Send)请求发送:为输出信号,由计算机产生,通知Modem可以发送数据。

CTS(Clear To Send)允许发送:为输入信号,由Modem产生,通知计算机可以传送数据。

 

CTS是对RTS的应答,A向B发送RTS信号,表明A要向B发送若干数据,B收到RTS后,向所有基站发出CTS信号,表明已准备就绪,A可以发送CTS和RTS是串行通信中流控制的两个管脚。