freemodbus测试

2019-07-20 21:43发布

测试环境:原子探索者开发板,原子配套的USB线(其他的也行,只要你能插上),两根杜邦线。
测试方法:USB线一端接PC机,一端接开发板的USB_232口,P6与P9相连,方法:RXD----PA2   TXD---PA3;电脑端打开串口调试助手

QQ截图20160614214007.png

报文含义 QQ截图20160614214337.png

接收报文的0A对应main.c里的usRegInputBuf[0]=10;换成别的数,依然可以收到

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
kykxo
1楼-- · 2019-07-21 01:47
 精彩回答 2  元偷偷看……
kykxo
2楼-- · 2019-07-21 07:21
eMBInit( MB_RTU, 0x0A, 0, 38400, MB_PAR_NONE );   0A 就是第二个参数
shiqinghai
3楼-- · 2019-07-21 09:21
kykxo 发表于 2016-6-14 22:10
怎么能是对应那个呢,0x0A 对应的应该是从机地址,我记得是 SlaveAddress

这个0A不是地址0A,是数据0A,usRegInputBuf[0]=10,这个10的16进制A,地址是报文的第一个字节

一周热门 更多>