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

请问串口的SR寄存器里的状态位为什么只有CTS判断的

[复制链接]
beary 提问时间:2015-11-15 14:43 /
请问串口的SR寄存器里的状态位为什么只有CTS判断的,没有RTS,在CR寄存器里也没有位是对RTS进行操作的,难道是要直接对GPIO置1和0进行操作吗?
QQ图片20151115144339.png
收藏 1 评论6 发布时间:2015-11-15 14:43

举报

6个回答
beary 回答时间:2015-11-15 15:00:52
手册里控制寄存器有一位是这样的,

RTSE: RTS enable
0: RTS hardware flow control disabled
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.
Note: This bit is not available for UART4 & UART5.


这里说到一个receive buffer.请问是硬件的还是软件的
chifen 回答时间:2015-11-15 16:52:03
RTS是硬件,如果你开启后,在发送的时候 会去自动控制 ,CTS是对方的准备状态 ,应该是通过 以上方法去查询,并不是去读脚位
peter001 回答时间:2015-11-15 18:37:25
嗯,说的有道理
埃斯提爱慕 回答时间:2015-11-15 20:32:57
提示: 作者被禁止或删除 内容自动屏蔽
beary 回答时间:2015-11-15 22:00:59
chifen 发表于 2015-11-15 16:52
RTS是硬件,如果你开启后,在发送的时候 会去自动控制 ,CTS是对方的准备状态 ,应该是通过 以上方法去查询 ...

嗯。我这么想过,那么按照这个方式的话,那么串口流控中FIFO,或者说BUF,应该是硬件上的了吧,不应该是软件中定格数组之类的了。
chifen 回答时间:2015-11-15 23:31:18
那是给你查询用的,如果发现CTS线忙 就暂时不用发送

所属标签

相似问题

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