STMCU小助手
发布时间:2022-4-21 21:00
|
一、说明 1.移植的开发环境是keil5。 2.基于rt-thread操作系统,也可以使用ucos和freeRTOS操作系统。 3.本人可有偿代移植其他操作系统,具体费用主页加我QQ联系。 4.页面底部有rt-thread操作系统移植成功的工程链接,大家可以参考。 二、移植步骤 由于移植过程比较繁琐,就不过多说明了,大家可以下载工程研究一下就行 三、特殊说明 1. 读取输入寄存器(功能04) 使用函数:
读取值存入变量:
2. 读取线圈(功能01) 使用函数:
读取值存入变量:
3.读取保持寄存器(功能03) 使用函数:
读取值存入变量:
四、相关宏定义的设置 在 user_mb_app_m.c文件中,对离散量接收缓冲器 ucMDiscInBuf、线圈接收缓冲器 ucMCoilBuf、输入寄存器接收缓冲器 usMRegInBuf、保持寄存器接收缓冲器 usMRegHoldBuf的大小进行了定义。定义的缓冲区大小取决于对于下列宏的定义: mbconfig.h 从机数量 MB_MASTER_TOTAL_SLAVE_NUM user_mb_app.h 中: #define RT_M_DISCRETE_INPUT_START 0 //离散量起始地址 #define RT_M_DISCRETE_INPUT_NDISCRETES 16 //离散量数量 #define RT_M_COIL_START 0 //线圈起始地址 #define RT_M_COIL_NCOILS 64 //线圈数量 #define RT_M_REG_INPUT_START 0 //输入寄存器起始地址 #define RT_M_REG_INPUT_NREGS 100 //输入寄存器数量 #define RT_M_REG_HOLDING_START 0 //保持寄存器起始地址 #define RT_M_REG_HOLDING_NREGS 100 //保持寄存器数量 |
【福利三:雨露均沾·逢7狂欢】之三:AI帮我查BUG
福利三:雨露均沾·逢7狂欢】之二:STM32F407VG串口通信乱码故障的排除
基于STM32F103的I2C主从机通信
OpenBLT移植到STM32F103战舰开发板上适用于所有STM32F103系列的Bootloader
TFT LCD 与 FSMC 的硬件连接大容量 STM32F10xxx FSMC 接口
单片机:初学者该了解的STM32F103基础知识
2025软件工具兔哥知道
STM32之继电器模块
STM32固件库分享,超全系列整理
【MCU实战经验】基于STM32F103的二轮平衡车(6轴上位机 源代...
微信公众号
手机版