本文主要是介绍基于GD32F103移植freemodbus从机库,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
首先说明github下载的freemodbus开源库不可以使用,需要修改
准备资料
下载一个freemodbus开源库
https://gitee.com/chejia12/freemodbus
开源库目录结构
建立文件夹 src inc port
- 将functions内部文件放入src文件夹
- 将rtu内部的c文件放入src文件夹,h文件放入inc文件夹
- 将mb.c放入src文件夹
- 将demo/MSP430/port下的文件放入port目录
- 在port目录下建立一个应用层APP文件modbus_app.c
移植
-
自己建立一个含有串口和基本定时器功能的基础工程
-
添加文件到工程
-
添加头文件路径
-
修改msp430的portserial.c 和porttimer.c文件
-
在对应的中断函数内部调用对用的函数
-
添加app文件
-
修改mbrtu.c文件;这里的eMBRTUSend()函数内部需要手动发起一次数据发送
-
修改mbfunccoils
这篇关于基于GD32F103移植freemodbus从机库的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!