NULL
This commit is contained in:
46
user/Protocol/InternalModbus.h
Executable file
46
user/Protocol/InternalModbus.h
Executable file
@@ -0,0 +1,46 @@
|
||||
#ifndef __InternalModbus_h__
|
||||
#define __InternalModbus_h__
|
||||
|
||||
extern const u16 ReadCode[];
|
||||
|
||||
extern u16 WordReg[], voltageDetected[];
|
||||
extern const u16 WordDefault[][3];
|
||||
|
||||
extern u32 DWordReg[];
|
||||
extern const u32 DWordDefault[][3];
|
||||
|
||||
//
|
||||
// <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>飩 <20>ڲ<EFBFBD><DAB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>
|
||||
#define GET_WORD_IDX(var) ((u32)(&(var) - WordReg))
|
||||
// <20><><EFBFBD><EFBFBD> <20><> <20><>ַ <20>ڲ<EFBFBD><DAB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD>ַ
|
||||
#define GET_WORD_ADDR(var) (MEM_ADDR_WORD_REG_START + GET_WORD_IDX(var)*REG_WORD_WIDTH)
|
||||
// <20><>ַ <20><> <20><><EFBFBD><EFBFBD> <20>ڴ<EFBFBD><DAB4><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
#define ADR_WORD_IDX(adr) (((u32)(adr) - MEM_ADDR_WORD_REG_START) / REG_WORD_WIDTH)
|
||||
|
||||
#define GET_DWORD_IDX(var) ((u32)(&(var) - DWordReg))
|
||||
#define GET_DWOR_ADDR(var) (MEM_ADDR_DWORD_REG_START+GET_DWORD_IDX(var)*REG_DWORD_WIDTH)
|
||||
#define ADR_DWORD_IDX(adr) ((((u32)(adr) - MEM_ADDR_DWORD_REG_START) / REG_DWORD_WIDTH))
|
||||
//<2F><><EFBFBD><EFBFBD> VHHHigh = ReadShortParameterFromMemory(GET_WORD_ADR(VHHHigh),WordDefault[GET_WORD_IDX(VHHHigh)][DEFAULT]);
|
||||
// staticHighTemperature = WriteShortParameterToMemory(GET_WORD_ADR(staticHighTemperature));
|
||||
//==============================================================================
|
||||
void InternalShortParameterInit(void);
|
||||
void InternalLongParameterInit(void);
|
||||
|
||||
//==============================================================================
|
||||
void ReadMeterSystemData(void);
|
||||
void ReadMeterInfo(void);
|
||||
void ReadMeterSamplingData(void);
|
||||
void ReadMeterOperateResult(void);
|
||||
void ReadMeterParameter(void);
|
||||
void ReadMeterDWordParameter(void);
|
||||
void ReadMeterBasicData(void);
|
||||
|
||||
void CheckWritingLegality(void);
|
||||
void MeterOperate(void);
|
||||
void WriteMeterParameter(void);
|
||||
void WriteMeterDwordParameter(void);
|
||||
|
||||
void InternalReadParameterProtocol(void);
|
||||
void InternalWriteParameterProtocol(void);
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user