请问stm32串口的RXNE到底什么时候置位?

2019-07-14 16:13发布

手册中说串口在接收时,若检测到了起始条件RXNE就置位

但在描述寄存器的时候又说数据被搬到DR寄存器后RXNE置位

那在接收数据的时候RXNE到底什么时候置位啊?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
斌无非师范
1楼-- · 2019-07-15 00:09
TOPCB 发表于 2018-11-7 11:10
数据寄存器读取到数据后置位。读取数据后进行清零。

也就是说第一张图里的描述是错的?还是我理解错了?
huazhe
2楼-- · 2019-07-15 03:26
感觉第一处是不是写错了。

RXNE=1时表示数据到了 数据寄存器DR了,此时可以中断或DMA取数据。如果按第一个说法明显不合理。
TOPCB
3楼-- · 2019-07-15 05:26
 精彩回答 2  元偷偷看……
aprilyk
4楼-- · 2019-07-15 08:00
接收到数据后置位
斌无非师范
5楼-- · 2019-07-15 13:04
TOPCB 发表于 2018-11-7 11:53
第一个讲的是时序。

我知道是时序啊,但红框里那句话的意思应该就是说检测到起始条件后RXNE就置位了吧
TOPCB
6楼-- · 2019-07-15 13:30
从上面的描述是这样的,这个还是要看英文的比较好。

一周热门 更多>