打印

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

[复制链接]
3110|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 kfliuyan 于 2014-6-28 08:43 编辑

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


沙发
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只是在连续发送数据的两个字节间存在多一个空闲位,一般的串口通讯都不会影响的,除非对于一些串口通讯协议要求很严格的来说,就在发送完每个字节加个小延时或者判断就可以了

使用特权

评论回复
5
kekeke| | 2014-7-9 15:36 | 只看该作者
scenely 发表于 2014-7-9 11:58
在GD32和STM32上可以正常通信么?在我们用串口传送数据的时候会不会有数据的差错呢? ...

看楼下的回复

使用特权

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

学习了

使用特权

评论回复
7
wangtengchu| | 2014-7-28 16:18 | 只看该作者
哈哈,没事,互相学习,我叫Frank

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

108

主题

793

帖子

1

粉丝