4477|19

153

帖子

1

TA的资源

一粒金砂(中级)

楼主
 

STM32 有关USART寄存器手册的问题 [复制链接]

 

我的问题是:这个RXNE什么时候置1,是当转一位数据到USART_DR就置1,还是当把一帧数据全部传完才置1?
此帖出自stm32/stm8论坛

最新回复

关于这个问题,我能不能请你,认真的阅读下手册啊。手册中对溢出错误有详细的描述啊。 [attach]256050[/attach]   详情 回复 发表于 2016-8-27 22:50
点赞 关注
 

回复
举报

6040

帖子

195

TA的资源

版主

沙发
 
手册说的已经很清楚了,寄存器非空则置位,就是寄存器接到完整的一个数据时(起始位和停止位中间的数据,通常是一个字节)置位。
你说的一位和一帧这两个单位,都不贴边。
此帖出自stm32/stm8论坛

点评

是并行传进去的吗,因为数据手册并没说是完整的数据,所以我以为,是串行,收到一位就会置位  详情 回复 发表于 2016-8-26 10:51
那数据从移位寄存器传到USART_DA是怎么在传?  详情 回复 发表于 2016-8-26 10:48
 
 

回复

153

帖子

1

TA的资源

一粒金砂(中级)

板凳
 
lcofjp 发表于 2016-8-26 09:58
手册说的已经很清楚了,寄存器非空则置位,就是寄存器接到完整的一个数据时(起始位和停止位中间的数据,通 ...

那数据从移位寄存器传到USART_DA是怎么在传?
此帖出自stm32/stm8论坛
 
 

回复

153

帖子

1

TA的资源

一粒金砂(中级)

4
 
lcofjp 发表于 2016-8-26 09:58
手册说的已经很清楚了,寄存器非空则置位,就是寄存器接到完整的一个数据时(起始位和停止位中间的数据,通 ...

是并行传进去的吗,因为数据手册并没说是完整的数据,所以我以为,是串行,收到一位就会置位
此帖出自stm32/stm8论坛
 
 
 

回复

1万

帖子

25

TA的资源

裸片初长成(高级)

5
 
楼主理解不误。这个位是对整个寄存器说的,当然表达的也是寄存器的状态。而单个位并不能代表整个寄存器。

或者从这个角度理解会好一些。
此帖出自stm32/stm8论坛

点评

那过载错误是什么情况?  详情 回复 发表于 2016-8-26 12:00
 
 
 

回复

153

帖子

1

TA的资源

一粒金砂(中级)

6
 
dontium 发表于 2016-8-26 11:05
楼主理解不误。这个位是对整个寄存器说的,当然表达的也是寄存器的状态。而单个位并不能代表整个寄存器。
...

那过载错误是什么情况?
此帖出自stm32/stm8论坛

点评

接收缓存里面已有的内容没有处理,再次接收时就发生溢出错误。  详情 回复 发表于 2016-8-26 14:17
 
 
 

回复

1万

帖子

25

TA的资源

裸片初长成(高级)

7
 
electrics 发表于 2016-8-26 12:00
那过载错误是什么情况?

接收缓存里面已有的内容没有处理,再次接收时就发生溢出错误。
此帖出自stm32/stm8论坛

点评

[attachimg]255803[/attachimg][attachimg]255804[/attachimg]  详情 回复 发表于 2016-8-26 14:26
数据手册上说,缓存器的值不被覆盖,移位寄存器的值会被覆盖,为什么缓存不被覆盖?没道理啊  详情 回复 发表于 2016-8-26 14:24
数据手册上说,缓存器的值不被覆盖,移位寄存器的值会被覆盖,为什么缓存不被覆盖?没道理啊  详情 回复 发表于 2016-8-26 14:24
 
 
 

回复

153

帖子

1

TA的资源

一粒金砂(中级)

8
 
dontium 发表于 2016-8-26 14:17
接收缓存里面已有的内容没有处理,再次接收时就发生溢出错误。

数据手册上说,缓存器的值不被覆盖,移位寄存器的值会被覆盖,为什么缓存不被覆盖?没道理啊
此帖出自stm32/stm8论坛
 
 
 

回复

153

帖子

1

TA的资源

一粒金砂(中级)

9
 
dontium 发表于 2016-8-26 14:17
接收缓存里面已有的内容没有处理,再次接收时就发生溢出错误。

数据手册上说,缓存器的值不被覆盖,移位寄存器的值会被覆盖,为什么缓存不被覆盖?没道理啊
此帖出自stm32/stm8论坛
 
 
 

回复

153

帖子

1

TA的资源

一粒金砂(中级)

10
 
dontium 发表于 2016-8-26 14:17
接收缓存里面已有的内容没有处理,再次接收时就发生溢出错误。



此帖出自stm32/stm8论坛

点评

我不建议看别人(或机器)翻译的中文文档, 试比较: ……移位寄存器中的数据会被覆盖 。 ……会覆盖移位寄存器中的数据。  详情 回复 发表于 2016-8-26 14:38
 
 
 

回复

1万

帖子

25

TA的资源

裸片初长成(高级)

11
 

我不建议看别人(或机器)翻译的中文文档,
试比较:
……移位寄存器中的数据会被覆盖 。
……会覆盖移位寄存器中的数据。
此帖出自stm32/stm8论坛

点评

大神能否允许我再问个:空闲符号被视为完全由’1’组成的一个完整的数据帧,后面跟着包含了数据的下一帧的开始位(‘1’的位数也包括了停止位的位数)。 我的问题是:,后面跟着包含了数据的下一帧的开始位(‘1’的  详情 回复 发表于 2016-8-26 14:48
可我英语本来就不行,再加上还是专业的术语就跟不懂了。。。。唉!!!  详情 回复 发表于 2016-8-26 14:45
 
 
 

回复

153

帖子

1

TA的资源

一粒金砂(中级)

12
 
dontium 发表于 2016-8-26 14:38
我不建议看别人(或机器)翻译的中文文档,
试比较:
……移位寄存器中的数据会被覆盖 。
……会覆盖 ...

可我英语本来就不行,再加上还是专业的术语就跟不懂了。。。。唉!!!
此帖出自stm32/stm8论坛
 
 
 

回复

153

帖子

1

TA的资源

一粒金砂(中级)

13
 
dontium 发表于 2016-8-26 14:38
我不建议看别人(或机器)翻译的中文文档,
试比较:
……移位寄存器中的数据会被覆盖 。
……会覆盖 ...

大神能否允许我再问个:空闲符号被视为完全由’1’组成的一个完整的数据帧,后面跟着包含了数据的下一帧的开始位(‘1’的位数也包括了停止位的位数)。

我的问题是:,后面跟着包含了数据的下一帧的开始位(‘1’的位数也包括了停止位的位数)。这句话不太理解,能否详细说一下,谢谢了!!!
此帖出自stm32/stm8论坛

点评

机器翻译,或机械式翻译,本来看着就是非常吃力的。因为它不仅不符合通常的汉语习惯,也不根据上下文从字义、段意方面翻译,死搬硬套地翻译逐个单词。 所以我建议不要看这样的中文资料。 我现在基本不看写有“ x  详情 回复 发表于 2016-8-26 16:44
 
 
 

回复

1万

帖子

25

TA的资源

裸片初长成(高级)

14
 
electrics 发表于 2016-8-26 14:48
大神能否允许我再问个:空闲符号被视为完全由’1’组成的一个完整的数据帧,后面跟着包含了数据的下一帧 ...

机器翻译,或机械式翻译,本来看着就是非常吃力的。因为它不仅不符合通常的汉语习惯,也不根据上下文从字义、段意方面翻译,死搬硬套地翻译逐个单词。

所以我建议不要看这样的中文资料。
我现在基本不看写有“ xx翻译”的资料,要么看原版,要么看“ xx译著“ 。不过,现在也有些标有”译著“的低劣资料。
此帖出自stm32/stm8论坛

点评

大神能否发一个给我,我的是SSTM32F103ZET6的,不知道大神有没相关的资料  详情 回复 发表于 2016-8-26 18:40
 
 
 

回复

153

帖子

1

TA的资源

一粒金砂(中级)

15
 
dontium 发表于 2016-8-26 16:44
机器翻译,或机械式翻译,本来看着就是非常吃力的。因为它不仅不符合通常的汉语习惯,也不根据上下文从字 ...

大神能否发一个给我,我的是SSTM32F103ZET6的,不知道大神有没相关的资料
此帖出自stm32/stm8论坛

点评

俺手里没有特别的资料。也基本不看除官网外的资料-------特别是MCU类的。因为我认为,没有比官网资料更好的资料了。  详情 回复 发表于 2016-8-26 20:26
 
 
 

回复

1万

帖子

25

TA的资源

裸片初长成(高级)

16
 
electrics 发表于 2016-8-26 18:40
大神能否发一个给我,我的是SSTM32F103ZET6的,不知道大神有没相关的资料

俺手里没有特别的资料。也基本不看除官网外的资料-------特别是MCU类的。因为我认为,没有比官网资料更好的资料了。
此帖出自stm32/stm8论坛
 
 
 

回复

4177

帖子

9

TA的资源

五彩晶圆(高级)

17
 
本帖最后由 huaiqiao 于 2016-8-26 22:30 编辑

1、楼主既然用F103zet6,就可以用f1的中文参考手册(ST官方出品);
www.stmcu.com.cn

2、针对楼主说的这个RXNE什么时候置1,我想手册中已经讲的很清楚了,你自己好好阅读。





3、我纠正点,USART->DR,这个DR寄存器,是个数据寄存器。通俗的说,它就是寄存数据的。因为uart发送接收数据是一个字节一个字节发送和接收的。一个字节刚好是8个bit,所以这个寄存器也是8个bit,这不就对应起来了么。。。。。
哪来的USART_DR置1这一说呢。所以楼主,还是好好阅读手册。。。

此帖出自stm32/stm8论坛

点评

能说一下溢出错误是个什么情况?(当接收时)为什么移位寄存器数据被覆盖,RDR数据不被覆盖  详情 回复 发表于 2016-8-27 10:14
那移位寄存器的数据还在吗?  详情 回复 发表于 2016-8-27 10:11
 
 
 

回复

153

帖子

1

TA的资源

一粒金砂(中级)

18
 
huaiqiao 发表于 2016-8-26 22:25
1、楼主既然用F103zet6,就可以用f1的中文参考手册(ST官方出品);
www.stmcu.com.cn

2、针对楼主说的 ...

那移位寄存器的数据还在吗?
此帖出自stm32/stm8论坛
 
 
 

回复

153

帖子

1

TA的资源

一粒金砂(中级)

19
 
huaiqiao 发表于 2016-8-26 22:25
1、楼主既然用F103zet6,就可以用f1的中文参考手册(ST官方出品);
www.stmcu.com.cn

2、针对楼主说的 ...

能说一下溢出错误是个什么情况?(当接收时)为什么移位寄存器数据被覆盖,RDR数据不被覆盖
此帖出自stm32/stm8论坛

点评

关于这个问题,我能不能请你,认真的阅读下手册啊。手册中对溢出错误有详细的描述啊。 [attachimg]256050[/attachimg]  详情 回复 发表于 2016-8-27 22:50
 
 
 

回复

4177

帖子

9

TA的资源

五彩晶圆(高级)

20
 
electrics 发表于 2016-8-27 10:14
能说一下溢出错误是个什么情况?(当接收时)为什么移位寄存器数据被覆盖,RDR数据不被覆盖

关于这个问题,我能不能请你,认真的阅读下手册啊。手册中对溢出错误有详细的描述啊。


此帖出自stm32/stm8论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表