STM32F103移植FreeModbus实现ModbusRTU和ModbusTCP同时工作
移植过程比较繁琐就不细说了,说一下注意点就行
一、共用函数
不管是TCP还是RTU有些函数是共用的,比如:
eMBErrorCode eMBRegHoldingCB( UCHAR * pucRegBuffer, USHORT usAddress, USHORT usNRegs, eMBRegisterMode eMode )
eMBErrorCode eMBRegCoilsCB( UCHAR * pucRegBuffer, USHORT usAddress, USHORT usNCoils, eMBRegisterMode eMode )
eMBErrorCodee MBRegCoilsCB( UCHAR * pucRegBuffer, USHORT usAddress, USHORT usNCoils, eMBRegisterMode eMode )
eMBErrorCode eMBRegDiscreteCB( UCHAR * pucRegBuffer, USHORT usAddress, USHORT usNDiscrete )
这几个函数。
二、不共用函数
TCP和RTU有些函数是不共用的,比如:
eMBErrorCode eMBInit( eMBMode eMode, UCHAR ucSlaveAddress, UCHAR ucPort, ULONG ulBaudRate,eMBParity eParity )
eMBErrorCode eMBTCPInit( USHORT ucTCPPort )
eMBErrorCode eMBEnable( void )
eMBErrorCode eMBTcpEnable( void )
等等。一些函数是不共用的。
三、由于移植繁琐,不过多介绍直接给出工程文件参考就行。
工程文件
STM32F103移植FreeModbus实现ModbusRTU和ModbusTCP同时工作相关推荐
- 手把手教你移植FreeModbus到STM32【看评论区引导,领取全套资料包】
为什么要移植freemodbus 大家好,近期由于一个小项目的需要,要用到Modbus协议进行通信.相信各位工作的小伙伴们,或多或少都要跟Modbus打交道吧.那么,Modbus协议的重要性我自不必多 ...
- STM32F103移植mpu9250
STM32F103移植mpu9250 1. 需求和来源 1.1. 基本配置 1.2. 遗留问题 2. 解决办法 2.1. libmpllib.lib 2.2. 空间不够 1. 需求和来源 回归技术的第 ...
- STM32F103移植FreeRTOS必须搞明白的系列知识---1(Cortex-CM3中断优先级)
STM32F103移植FreeRTOS必须搞明白的系列知识---1(Cortex-CM3中断优先级) STM32F103移植FreeRTOS必须搞明白的系列知识---2(FreeRTOS任务优先级) ...
- stm32f103移植ucosIII系统
文章目录 一. 使用stmcubemax创建工程 二. 准备uCOSIII源码 三. 移植前准备 1. 在ucos源码中新建两个文件夹 2. 在uC-BSP文件夹下新建bsp.c和bsp.h文件 3. ...
- 基于STM32F103移植华为LiteOS物联网系统
基于STM32F103移植华为LiteOS物联网系统 本实验是通过学习野火的<物联网操作系统 LiteOS开发实战指南>参考学习的. 1.移植前的准备 LiteOS 的源码可从 LiteO ...
- 移植FreeModbus
freeemodbus百度百科(介绍比较详细) https://baike.baidu.com/item/freemodbus/7566841?fr=aladdin STMC2CubeMX | STM ...
- STM32F103移植LiteOS之跑马灯实验
相关文章: STM32F103移植LiteOS保姆级教程(基于Huawei-LiteOS-studio) STM32F103移植LiteOS保姆级教程(基于Ubuntu平台) 在编译通过且能成功烧录的 ...
- 移植Freemodbus到STM32(基于CubeMX,HAL库)-避坑篇
具体Freemodbus移植到STM32步骤参考: STMC2CubeMX | STM32 HAL库移植FreeModbus详细步骤 基于STM32HAL库移植FreeModbus FreeModbu ...
- STM32F103/107 移植Freemodbus RTU
1.简介 FreeMODBUS一个奥地利人写的Modbus协议.它是一个针对嵌入式应用的一个免费(自由)的通用MODBUS协议的移植.Modbus是一个工业制造环境中应用的一个通用协议.Modbus通 ...
最新文章
- linux驱动:音频驱动(三)ASoc之machine驱动及card初始化
- (一)JDBC入门及简介
- UDDI :一种 XML Web 服务
- JDK9的JShell简单使用
- c#中事件注册多个委托并获取委托列表
- Python 自动生成环境依赖包 requirements
- Mybayis的项目使用的Mapping文件使用总结参考(一)
- k8s ReplicaSet
- STM32的ucgui移植
- 微信“小程序”来了 Webpower教您如何做二维码营销
- 二进制转十六进制 算法实现思想
- 高效的word转换成pdf转换器
- 气凝胶产业链都有?-供应银纳米粒子修饰碳球/石墨烯复合气凝胶/磷钨杂多酸修饰ZrO_2气凝胶/柠檬酸修饰纤维素气凝胶定制
- 一位IT博士的大学十年
- 判断android已经root,android 如何用代码判断手机是否被root
- 关于美团、饿了么外卖优惠券公众号的设计思路
- torch F.cosine_similarity使用
- 股票入门基础知识1:什么是股票和股份?
- 日本教育家多湖辉的《学生用功术》 (1)
- 2014年互联网IT待遇
热门文章
- 初步了解Panda3D 雾(Fog)
- 人脸生成的最强算法——《StyleGAN》论文解析
- 抓包工具Charles+fiddler使用方法(一)自用
- 武汉大学计算机学院 教师名录,韩镇副教授-教师名录-国家多媒体软件工程技术研究中心...
- CMMI五大成熟度定义及过程管理类详解
- 苹果6s强制删除id锁_苹果手机忘了解锁密码不要慌,你可以这样做!
- 云服务器BBC销售渠道,云服务器bbc什么意思
- Spring调用vertx异步service Interface
- 三天打鱼两天晒网的c语言程序,回归经典之C语言《三天打鱼两天晒网》
- office2019官方离线版安装包下载