打印
[应用相关]

串口硬件流控制

[复制链接]
1740|19
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Rospiers|  楼主 | 2018-3-23 17:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
STM32,库函数开发,在配置串口的时候遇到一个叫做硬件流控制的函数,不太懂,还请各位老鸟指教,如果方便给段例程那就再好不过了!在此先谢过!
沙发
Lewisnx| | 2018-3-23 17:59 | 只看该作者
用开发板例程就好,默认硬件流。

使用特权

评论回复
板凳
CCompton| | 2018-3-23 18:10 | 只看该作者
硬件流:RTS/CTS  (Request To Send/Clear To Send)即请求发送/清除发送协议,用于半双工时的收发切换,半双工的意思是说,发的时候不收,收的时候不发

使用特权

评论回复
地板
Richardd| | 2018-3-23 18:27 | 只看该作者
怎么区分收发呢?缺省时是DCE向DTE发送数据,当DTE决定向DCE发数据时,先有效RTS,表示DTE希望向DCE发送。一般DCE不能马上转换收发状态,DTE就通过监测CTS是否有效来判断可否发送,这样避免了DTE在DCE未准备好时发送所导致的数据丢失。

使用特权

评论回复
5
Mattheww| | 2018-3-23 18:50 | 只看该作者
在发送之前告诉你我要发送数据(有效RTS),通过检测CTS来查看这个时候总线是否空闲,来决定是否可以发送数据

使用特权

评论回复
6
Erichk| | 2018-3-23 19:05 | 只看该作者

一般情况下硬件流很少用,USART中也很少用到,只做了解即可,不必深究

使用特权

评论回复
7
Thorald| | 2018-3-23 19:23 | 只看该作者
如果通讯比较快,还是有用的

使用特权

评论回复
8
Bjorn| | 2018-3-23 19:28 | 只看该作者
硬件流是RS232这种通信接口标准定义的控制,防止数据在双向发送时,出现冲撞或丢失。

使用特权

评论回复
9
Rollo| | 2018-3-23 19:40 | 只看该作者
232的硬件流控制,是专门用于连续数据流速率的控制,防止收发缓存溢出的一种手段。

使用特权

评论回复
10
51xlf| | 2018-3-23 22:20 | 只看该作者
硬件流控制硬件流控制常用的有RTS/CTS流控制和DTR/DSR

使用特权

评论回复
11
i1mcu| | 2018-3-23 22:21 | 只看该作者
将通讯两端的RTS、CTS线对应相连

使用特权

评论回复
12
pmp| | 2018-3-23 22:23 | 只看该作者
这就是两个流控制的选项

使用特权

评论回复
13
mmbs| | 2018-3-23 22:24 | 只看该作者
硬件流控制(包括RTS/CTS、DTR/CTS等)

使用特权

评论回复
14
1988020566| | 2018-3-23 22:27 | 只看该作者
硬件流控提供了用于流量情况指示的硬件连线(CTS/RTS)

使用特权

评论回复
15
51xlf| | 2018-3-23 22:28 | 只看该作者
硬件流控制必须将相应的电缆线连上

使用特权

评论回复
16
i1mcu| | 2018-3-23 22:28 | 只看该作者
用CTS来起动和暂停来自计算机的数据流。

使用特权

评论回复
17
pmp| | 2018-3-23 22:28 | 只看该作者
流控制主要应用于调制解调器的数据通讯中

使用特权

评论回复
18
mmbs| | 2018-3-23 22:28 | 只看该作者
软件流控制XON/XOFF(继续/停止)

使用特权

评论回复
19
1988020566| | 2018-3-23 22:28 | 只看该作者
在STM32中采用硬件流控制RTS/CTS时,没有办法和PC的串口调试助手进行通信,而不采用流控制就可以正常通信。

使用特权

评论回复
20
jsh560| | 2019-1-10 17:34 | 只看该作者
哪个库函数里面有硬件流控制的函数? 我也正要用到这个。谢谢

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

116

主题

377

帖子

0

粉丝