打印

STM32串口不支持7个数据位,实现7数据位带奇偶校验有些麻烦

[复制链接]
7123|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
21ele|  楼主 | 2008-11-21 15:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Modbus ascii 协议默认是9600/7/E/1,如果用8/N/1来模拟,计算校验位麻烦且效率不高啊。 

我移植了Free Modbus到stm32上,只是还没有实现ascii 7 E 1 通讯格式。

51的时候遇到这个问题,可以简单通过读Acc的P位快速得到校验位,stm32不知道有什么好办法没有。
沙发
香水城| | 2008-11-21 15:27 | 只看该作者

STM32串口支持7个数据位带奇偶校验

使用特权

评论回复
板凳
21ele|  楼主 | 2008-11-21 17:12 | 只看该作者

测试过了,7E/7O/8N/8E/8O,都可以实现了。唯一不能实现的是7N

使用特权

评论回复
地板
幸运儿| | 2017-6-13 11:58 | 只看该作者
代码可以发来看看吗?我也在用这个》

使用特权

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

本版积分规则

21

主题

191

帖子

1

粉丝