• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

STM32刚学到串口,那个硬件流到底是什么东西啊?

Sier_手插口袋 2018-11-07 浏览量:1902
STM32刚学到串口,那个硬件流到底是什么东西啊?半知半解的,想知道到底是什么意思
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 大体意思是通过RTSCTS两个引脚控制收发,比如我接收方buffer满了,告诉你对方停止发送,然后他就停止了,等我处理完数据,我再告诉你可以发了,然后你就继续发给我。通过这种机制,控制串口数据收发。


     具体可以参考下  https://blog.csdn.net/u013797023/article/details/77935535/ 

    • 发布于 2018-11-07
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:9
  • 就是通讯的控制信号,比如接收方接收数据缓存快溢出了,可以用硬件流控制信号也就是一个电平状态,告诉发送方让他停止发送,等处理接收方处理完了再让放送方发送
    • 发布于2018-11-07
    • 举报
    • 评论 0
    • 1
    • 0

  • 可以理解未缓冲控制器,用来控制缓冲状态的
    • 发布于2018-11-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 硬件流控制常用的有RTS/CTS流控制和DTR/DSR(数据终端就绪/数据设置就绪)流控制。

    硬件流控制必须将相应的电缆线连上,用RTS/CTS(请求发送/清除发送)流控制时,应将通讯两端的RTS、CTS线对应相连,数据终端设备(如计算机)使用RTS来起始调制解调器或其它数据通讯设备的数据流,而数据通讯设备(如调制解调器)则用CTS来起动和暂停来自计算机的数据流。

    • 发布于2018-11-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 硬件流:RTS/CTS  (Request To Send/Clear To Send)即请求发送/清除发送协议,用于半双工时的收发切换,半双工的意思是说,发的时候不收,收的时候不发。那么怎么区分收发呢?缺省时是DCE向DTE发送数据,当DTE决定向DCE发数据时,先有效RTS,表示DTE希望向DCE发送。一般DCE不能马上转换收发状态,DTE就通过监测CTS是否有效来判断可否发送,这样避免了DTE在DCE未准备好时发送所导致的数据丢失。
    简单的说就是:在发送之前告诉你我要发送数据(有效RTS),通过检测CTS来查看这个时候总线是否空闲,来决定是否可以发送数据
    • 发布于2018-11-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 硬件流控制就是在串口之间通过某些管脚(例如RTSCTS等)协调传输过程。
    • 发布于2018-11-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 就是用RTS和CTS,来指示当前是否允许信号传输
    • 发布于2018-11-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 表示的RTS和CTS.这个是硬件的串口控制标志位,现在一般都不使用
    • 发布于2018-11-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 就是用硬件的方式来检测你的串口,进行串口的传输判断
    • 发布于2018-12-13
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32刚学到串口,那个硬件流到底是什么东西啊?