硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2727|回复: 5
收起左侧

[UART] H7 UART 通信

[复制链接]

29

主题

97

回帖

184

积分

初级会员

积分
184
发表于 2020-10-27 11:00:39 | 显示全部楼层 |阅读模式
大家好,不知大家有沒有遇到,使用安富莱的 UART bsp驱动, 串口通信  配置为 8N1,  可以通信,
修改驱动参数为
8N2,  8E1, 通不上。如有不对请指正


回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106997
QQ
发表于 2020-10-27 12:06:00 | 显示全部楼层
这种的最好两个板子通信,不要用电脑端上位机通信。
回复

使用道具 举报

29

主题

97

回帖

184

积分

初级会员

积分
184
 楼主| 发表于 2020-10-27 13:02:30 | 显示全部楼层
经验证,少改了个参数,如果是奇偶校验,必须将UartHandle.Init.WordLength = UART_WORDLENGTH_8B; 改为
UartHandle.Init.WordLength = UART_WORDLENGTH_9B;  就可以一切通信正常了,

因为V7还没有出modbus, 移植的V6的modbus一切正常,但是有个小建议,现在的modbus架构好像如果是多串口的话,不太方便, 比如板子上有两个主两个从,可以搞个可配置的,就方便多了。个人建议,
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106997
QQ
发表于 2020-10-28 09:38:16 | 显示全部楼层
wgp2590 发表于 2020-10-27 13:02
经验证,少改了个参数,如果是奇偶校验,必须将UartHandle.Init.WordLength = UART_WORDLENGTH_8B; 改为
U ...

当前做的这个modbus不支持同时使用主从。

后面升级考虑下。
回复

使用道具 举报

29

主题

97

回帖

184

积分

初级会员

积分
184
 楼主| 发表于 2020-10-28 21:08:30 | 显示全部楼层
不同的串口,一个用主,一个用从应该可以吧?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106997
QQ
发表于 2020-10-29 01:58:39 | 显示全部楼层
wgp2590 发表于 2020-10-28 21:08
不同的串口,一个用主,一个用从应该可以吧?

这个自己参考我们的修改下就行,默认我们的是为一个485设备接口设备准备的。

你要多个,简单些,再复制出来一份,换个API名字即可。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-14 03:06 , Processed in 0.166446 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表