UART中的硬件流控RTS/CTS和软件流XON/XOFF

本文介绍了UART中的硬件流控RTS/CTS和软件流控XON/XOFF。RTS用于通知模块MCU是否准备好接收数据,而CTS则表示模块是否准备好发送数据。在硬件流控中,RTS和CTS的低电平有效表示可以进行数据传输。同时,文章还讨论了软件流控,通过XON和XOFF字符控制数据传输的开始和暂停,以避免数据丢失。硬件流控需要连接相应的线路,而软件流控可能存在二进制数据中的标志字符导致误操作的问题。
摘要由CSDN通过智能技术生成

UART中的硬件流控RTS与CTS

5/23/2013 5:13:04 PM at rock-chips inshenzhen

最近太忙了,没时间写对Ucos-II的移植,先将工作中容易搞错的一个知识点记录下来,关于CTS与RTS的。

在RS232中本来CTS 与RTS 有明确的意义,但自从贺氏(HAYES ) 推出了聪明猫(SmartModem)后就有点混淆了,不过现在这种意义为主流意义的,各大芯片制造厂家对UART控制器的流控基本采用HAYES MODEM流控解释。

在RS232中RTS 与CTS 是用来半双工模式下的方向切换,本文不解释;

如果UART只有RXTX两个信号,要流控的话只能是软流控;如果有RXTXCTSRTS 四个信号,则多半是支持硬流控的UART如果有 RX,TX,CTS ,RTS ,DTR,DSR 六个信号的话,RS232标准的可能性比较大。

SIMCOM公司对RTS/CTS的解释:

(要注意区别是不是讲串口支持硬流控的RTS/CTS,别看为益,在和瑞芯微调试硬件流控时,别这个非主流的解释搞得晕头转向的,下面用灰色小字体表示)

RTS是模块的输入端,用于MCU通知模块,MCU是否准备好,模块是否可向MCU发送信息,RTS的有效电平为低。

CTS是模块的输出端,用于模块通知MCU,模块是否准备好,MCU是否可向模块发送信息,CTS的有效电平为低

  • 0
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值