你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

小白求问,串口硬流控之间的配合怎么理解呢?

[复制链接]
beary 提问时间:2015-11-12 10:11 /
电脑上软件的硬流控怎么配合板子上的CTS,RTS,以及板子上的CTS,RTS 和  代码里的流控配置做配合,还是不太理解。

我现在板子上的CTS和RTS用跳线帽连上了,

然后我PC端上的流控开和关都能收到发过来的数据,

还有流控的FIFO是怎么设定的呢?

是软件自己定义一个数组,

还是像DMA那样,有一个FIFO寄存器的机制?

不太懂,

求拍砖。


收藏 评论13 发布时间:2015-11-12 10:11

举报

13个回答
废鱼 回答时间:2015-11-12 10:22:02
一般不用。如果要用到,需要配置为九针串口。需要将RTS,CTS连接到串口上。
zhoupxa 回答时间:2015-11-12 10:25:09
板子上的硬件流控要在初始化串口时设置
yanhaijian 回答时间:2015-11-12 10:28:52
同问,我也想知道。
aabird 回答时间:2015-11-12 10:34:30
我也不懂呀, 不过支持一下提高人气
beary 回答时间:2015-11-12 10:47:26
zhoupxa 发表于 2015-11-12 10:25
板子上的硬件流控要在初始化串口时设置

嗯  是的  结构体里有流控的选项呢~  而且我也差不多知道时序的控制,只是不太理解里面的FIFO和BUF之类的在哪儿设置,还有就是各个设备间的流控线的配合。
beary 回答时间:2015-11-12 10:49:41
安 发表于 2015-11-12 10:22
一般不用。如果要用到,需要配置为九针串口。需要将RTS,CTS连接到串口上。

那流控的FIFO和BUF这些东西,是软件设置的吗?  
主要是不太懂WIN32的编程

实在无法理解,PC上的流控怎么和板子和软件配合的- -  

另外,谢谢斑竹哈~~~
废鱼 回答时间:2015-11-12 11:02:07
这个都是硬件控制的,只要配置为全串口就可以了。
beary 回答时间:2015-11-15 14:38:31
安 发表于 2015-11-12 11:02
这个都是硬件控制的,只要配置为全串口就可以了。

请问串口的SR寄存器里的状态位为什么只有CTS判断的,没有RTS,在CR寄存器里也没有位是对RTS进行操作的,难道是要直接对GPIO置1和0进行操作吗?
埃斯提爱慕 回答时间:2015-11-15 20:36:39
提示: 作者被禁止或删除 内容自动屏蔽
埃斯提爱慕 回答时间:2015-11-15 20:36:58
提示: 作者被禁止或删除 内容自动屏蔽
废鱼 回答时间:2015-11-17 09:37:43
首先纠正一下,RTS和CTS的连接关系,2个设备直接是交叉连接。如下图:

123.jpg

不知道楼主用的是哪款芯片,这个在硬件手册中都是有介绍的,我参考的是F103系列的。串口硬件流控制这里有介绍。
beary 回答时间:2015-11-19 09:37:23
安 发表于 2015-11-17 09:37
首先纠正一下,RTS和CTS的连接关系,2个设备直接是交叉连接。如下图:

我用的是stm32f401ret6,
首先,谢谢斑竹的回答。

另外,这些我的确是在手册里看到了,不过有一点不太理解,
对于电平如何控制传输也有一定的了解,
只是在手册里,USART的CR3寄存器有这样一段描述
Bit 8 RTSE: RTS enable
0: RTS hardware flow control disabled
Note: 1: RTS interrupt enabled, data is only requested when there is space in the receive
buffer. The transmission of data is expected to cease after the current character has
been transmitted. The nRTS output is asserted (tied to 0) when a data can be
received.

其中这个receive buffer是什么不太理解,
硬件图中完全看不出有这个buffer,看上去只是两个控制信号。
废鱼 回答时间:2015-11-19 10:05:54
receive bufferj接收缓冲区,就是接收寄存器。

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版