optical/NxFuncs/modbus/modbus_s.h

31 lines
835 B
C
Raw Permalink Normal View History

2025-09-04 01:45:08 +00:00
#ifndef __MODBUS_S_H__
#define __MODBUS_S_H__
#include "modbus_def.h"
//----------------------------------------------------------------------------------------------
#ifndef MODBUS_REG_MIN
#define MODBUS_REG_MIN 0 // ֧<>ֵĵ<D6B5>ַ<EFBFBD>ռ<EFBFBD>
#endif
#ifndef MODBUS_REG_MAX
#define MODBUS_REG_MAX 10 // ֧<>ֵĵ<D6B5>ַ<EFBFBD>ռ<EFBFBD>
#endif
//----------------------------------------------------------------------------------------------
// <20><><EFBFBD>ܣ<EFBFBD><DCA3><EFBFBD>ʼ<EFBFBD><CABC> modbus S ͨѶ
void InitModbusS(BAUD_TypeDef baud, char dat, char parity, char stop,char mode); // <20><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
void InitModbusSCtrl(u8 idx, int rsvtimout); // <20><>ʼ<EFBFBD><CABC>ModBus<75><73><EFBFBD>
void RegModbusSCmdProc(Resv485ExProc exProc); // ע<><D7A2><EFBFBD>ⲿ<EFBFBD><E2B2BF>Ӧ<EFBFBD><D3A6><EFBFBD><EFBFBD>
void AddModbusSIdx(u8 idx); // <20><><EFBFBD>Ӹ<EFBFBD><D3B8><EFBFBD><EFBFBD><EFBFBD>վ<EFBFBD><D5BE>
int InitModbusReg(u16 addr, u16 * pBuf, u16 len);
int ModbusSTask(void); // <20>첽ˢ<ECB2BD>º<EFBFBD><C2BA><EFBFBD>
#endif