修改驱动程序

This commit is contained in:
2584532475@qq.com committed 2023-05-19 18:02:00 +08:00
1 parent 063c3fcc07
commit a69c1a58d6
39 files changed
+1627 -641

No files matched your search

+30
View File
@@ -0,0 +1,30 @@
#ifndef _MODBUS_S_H
#define _MODBUS_S_H
#include "stm32g0xx_hal.h"
// modbus 支持的最大地址
#define MODBUS_S_MAX_ADDR 0X000A
typedef struct ModBusSlave_t{
uint8_t ID; // 从机地址
uint8_t func;
uint16_t Addr; // 寄存器地址
uint16_t length; // 寄存器长度
uint8_t * data; // 写入的数据
uint16_t crc; // crc
uint16_t * reg;// 寄存器
uint16_t regmax;
} ModBusSlave_t;
void ModbusSlaveInit(ModBusSlave_t * drv,uint8_t ID,uint8_t * data,uint16_t * reg,uint16_t max);
int ModbusSlaveHandle(ModBusSlave_t * drv,uint8_t * data,uint16_t length );
int ModbusSlavePacket(ModBusSlave_t * drv,uint8_t *data);
#endif