基于GD32F103移植freemodbus从机库

发布时间:2024年01月16日

首先说明github下载的freemodbus开源库不可以使用,需要修改

准备资料

下载一个freemodbus开源库

https://gitee.com/chejia12/freemodbus

开源库目录结构

在这里插入图片描述

建立文件夹 src inc port

  1. 将functions内部文件放入src文件夹
  2. 将rtu内部的c文件放入src文件夹,h文件放入inc文件夹
  3. 将mb.c放入src文件夹
  4. 将demo/MSP430/port下的文件放入port目录
  5. 在port目录下建立一个应用层APP文件modbus_app.c

在这里插入图片描述

移植

  1. 自己建立一个含有串口和基本定时器功能的基础工程

  2. 添加文件到工程

  3. 添加头文件路径

  4. 修改msp430的portserial.c 和porttimer.c文件

  5. 在对应的中断函数内部调用对用的函数

  6. 添加app文件

  7. 修改mbrtu.c文件;这里的eMBRTUSend()函数内部需要手动发起一次数据发送

  8. 修改mbfunccoils

文章来源:https://blog.csdn.net/u010261063/article/details/135624754
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。