freemodbus 软件包主机有bug

发布于 2021-01-15 17:29:07

Rtthread学习笔记(十七)添加freemodbus主机遇到写数据成功,读数据失败.
https://blog.csdn.net/Davidysw/article/details/105789249#comments_14279315
主机读从机数据,只能19200波特率 115200 9600 均错误。上面的文章早都发现了,一直不能解决。

查看更多

关注者
1
被浏览
230
whj467467222
whj467467222 认证专家 2021-01-16

把 OS_TICK 调大一点,比如从 1000 调到 2000

2 个回答
ningxiaodong
ningxiaodong 2021-01-19

结帖回复
image.png
115200波特率RT_TICK_PER_SECOND 1000 时,串口可以收到正确数据,但error_code ==3 数据没有保存到接收寄存器中,按照面提到的方法,修改 RT_TICK_PER_SECOND 2000 ,就一切正常了。可以从保持寄存器中读出正确的返回值。

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览