【GD32移植必看】GD32与STM32的UART区别

[复制链接]
4113|6
 楼主| kfliuyan 发表于 2014-6-28 08:42 | 显示全部楼层 |阅读模式
本帖最后由 kfliuyan 于 2014-6-28 08:43 编辑

单独开一个帖子,是为了方便百度进行查找与索引
USART GD的和STM32存在两个点差异:
1.GD在连续发送数据的时候每两个字节之间会有一个Bit的Idle。如下图

图像 562.png
 楼主| kfliuyan 发表于 2014-6-28 08:42 | 显示全部楼层
2.GD的串口在发送的时候停止位只有1/2两种停止位模式。STM32有0.5/1/1.5/2四种停止位模式。

USART的这两个差异对通信基本没有影响,只是通信的时间会加长一点
scenely 发表于 2014-7-9 11:58 | 显示全部楼层
在GD32和STM32上可以正常通信么?在我们用串口传送数据的时候会不会有数据的差错呢?
wangtengchu 发表于 2014-7-9 13:50 | 显示全部楼层
GD的这个USART只是在连续发送数据的两个字节间存在多一个空闲位,一般的串口通讯都不会影响的,除非对于一些串口通讯协议要求很严格的来说,就在发送完每个字节加个小延时或者判断就可以了
kekeke 发表于 2014-7-9 15:36 | 显示全部楼层
scenely 发表于 2014-7-9 11:58
在GD32和STM32上可以正常通信么?在我们用串口传送数据的时候会不会有数据的差错呢? ...

看楼下的回复
 楼主| kfliuyan 发表于 2014-7-28 11:27 | 显示全部楼层
wangtengchu 发表于 2014-7-9 13:50
GD的这个USART只是在连续发送数据的两个字节间存在多一个空闲位,一般的串口通讯都不会影响的,除非对于一 ...

学习了
wangtengchu 发表于 2014-7-28 16:18 | 显示全部楼层
哈哈,没事,互相学习,我叫Frank
您需要登录后才可以回帖 登录 | 注册

本版积分规则

108

主题

793

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部