freemodbus主机获取寄存器一直超时

发布于 2021-03-09 14:38:02

ART_PI使用freemodbus主机模式 写寄存器和获取寄存器一直超时

 error_code = eMBMasterReqReadHoldingRegister(SLAVE_ADDR,MB_SEND_REG_START,MB_SEND_REG_NUM,RT_WAITING_FOREVER);
        rt_kprintf("error_code %d\r\n",error_code);
       /* Record the number of errors */
       if (error_code != MB_MRE_NO_ERR)
       {
              error_count++;
       }

       rt_kprintf("data %d\r\n",usMRegHoldBuf[0][2]);

打印结果
image.png

mthing显示确实返回了寄存器值
image.png

波特率9600 115200都试过,校验位也有试过,结果一样
请问是什么原因呢?

查看更多

关注者
0
被浏览
240
张世争
张世争 2021-03-10

确认硬件是否正常?如引脚配置。
通过工具看数据接收与发送都正常。

1 个回答

撰写答案

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

发布
问题

分享
好友

手机
浏览

扫码手机浏览