stm32串口的RXNE到底什么时候置位?
手册中说串口在接收时,若检测到了起始条件RXNE就置位但在描述寄存器的时候又说数据被搬到DR寄存器后RXNE置位
那在接收数据的时候RXNE到底什么时候置位啊?
数据寄存器读取到数据后置位。读取数据后进行清零。 安 发表于 2016-10-9 10:03
数据寄存器读取到数据后置位。读取数据后进行清零。
也就是说第一张图里的描述是错的?还是我理解错了? 感觉第一处是不是写错了。
RXNE=1时表示数据到了 数据寄存器DR了,此时可以中断或DMA取数据。如果按第一个说法明显不合理。 第一个讲的是时序。 接收到数据后置位 安 发表于 2016-10-9 10:42
第一个讲的是时序。
我知道是时序啊,但红框里那句话的意思应该就是说检测到起始条件后RXNE就置位了吧 从上面的描述是这样的,这个还是要看英文的比较好。 安 发表于 2016-10-9 11:16
从上面的描述是这样的,这个还是要看英文的比较好。
看过了,英文版的也是这个意思 xmshao 发表于 2016-10-9 10:40
感觉第一处是不是写错了。
RXNE=1时表示数据到了 数据寄存器DR了,此时可以中断或DMA取数据。如果按第一个 ...
是的,我也是这么理解
页:
[1]
2