首先我们下载FreeModbus源码,然后放到自己的工程中,新建一个MODBUS_TCP和PORT_TCP文件夹,然后将相关文件复制到里面,如下图所示: 然后修改porttcp中的代码: 首先定义一个数组用于接收数据: static UCHAR aucTCPBuf[MB_TCP_BUF_SIZE]; //接收缓冲区 然后在xMBTCPPortInit中初始化socket连接,然后监听端口。 BOOL xMBTCPPortInit( USHORT usTCPPort ) { BOOL bOkay = FALSE; // 侦听端口 Modbus-TCP 端口 soc
2021-12-26 21:43:32 64KB bu dbus od
1
在GNU环境下移植的STM32+UCOSIII+FreeModbus工程,网上大部分都是Keil或者IAR编译器,GNU的比较少,因此自己移植了一份并上传上来
2021-12-23 11:22:56 8.81MB STM32 UCOSIII FreeModbus GNU
1
FreeModbus_Slave+STM32F407+USART2(代码亲测可用 可直接用正点原子开发板验证) 代码重要的地方,做了详细的中文注释,帮助大家理解源码,压缩包内附送一个 FreeModbus源码分析文档,详细的源码分析。
2021-12-02 11:55:14 554KB FreeModbus STM32F407 正点原子开发板
1
这是我参考大神armink_ztl(http://blog.csdn.net/arminkztl/article/details/11738395)的移植代码弄出来的,目前有几个问题,希望各位牛人帮忙参详一下。 硬件部分:串口一是TTL电平,用作fnish调试。串口三是RS-485电平(用的SP3485芯片),用作Modbus接口。 调试工具:Modbus Poll 配置信息:应答超时100ms,发送间隔200ms 现状:115200波特率的时候响应超时大概1%,9600响应超时超过70%。 调试串口1偶尔会报“Wrong parameter value detected on file ..\FreeModbus\modbus\rtu\mbrtu.c line 231”,然后程序就卡死了。 还请各位帮忙解惑
2021-11-18 17:06:13 32.44MB RT-Thread FreeModbus STM32F103
1
详细介绍了FreeModbus移植到msp430单片机的方法,属于从机移植的程序,对初学者很有帮助
2021-11-15 09:33:29 965KB modbus 移植 msp430
1
FreeModbus协议栈作为从机,等待主机传送的数据,当从机接收到一帧完整的报文后,对报文进行解析,然后响应主机,发送报文给主机,实现主机和从机之间的通信
2021-11-05 10:13:57 3.67MB freemodbus
1
freemodbus_v1.6.0_port(stm32f103).zip
2021-10-25 18:05:29 9KB freemodbus
1
freeModbus移植在2812上,已调试通过,可以直接在2812DSP中使用
2021-09-24 15:15:18 681KB 移植 freeModbus 2812
1