2026-03-20 21:16:58 +08:00
|
|
|
#ifndef __ReadWriteDataByCom_h__
|
|
|
|
|
#define __ReadWriteDataByCom_h__
|
|
|
|
|
|
|
|
|
|
#define ABORD_OPERATION 0
|
|
|
|
|
#define NEED_OPERATION 1
|
|
|
|
|
#define SAME_OPERATION 2
|
|
|
|
|
|
|
|
|
|
extern u16 parameterState;
|
|
|
|
|
//===========================================================================
|
|
|
|
|
void ReadTimeBase(void);
|
|
|
|
|
void WriteTimeBase(void);
|
|
|
|
|
u16 ReadSecond(void);
|
2026-03-20 21:19:04 +08:00
|
|
|
void SaveFactorySetting(void);
|
|
|
|
|
void RestoreFactorySetting(void);
|
|
|
|
|
void WriteMEMSRatio(void);
|
2026-03-20 21:16:58 +08:00
|
|
|
void ReadCalibFAC(void);
|
|
|
|
|
void ReadCalibDepth(void);
|
|
|
|
|
void ReadCalibWidth(void);
|
2026-03-20 21:19:04 +08:00
|
|
|
void ReadCalbrationDataByCom(u16 calibAddr, u16 calibDepth);
|
|
|
|
|
void WriteCalbrationDataByCom(u16 calibAddr, u16 calibDepth);
|
|
|
|
|
void ReadEEPROMByCom(u16 RDAdr, u16 RDLen);
|
|
|
|
|
void ReadFlashByCom(const unsigned char *RDAdr, u16 RDLen);
|
|
|
|
|
void ReadArrayByCom(unsigned char *RDAdr, u16 RDLen);
|
|
|
|
|
void ReadDByteByCom(u16 RDValue);
|
|
|
|
|
void ReadDWordByCom(u32 RDValue);
|
|
|
|
|
void WriteEEPROMByCom(u16 WRAdr, u16 WRLen);
|
|
|
|
|
void FreeWriteWordByCom(u16 *WRSource, u16 WRAddr,
|
|
|
|
|
u16 WRLen, u16 WRMax,
|
|
|
|
|
u16 WRMin );
|
|
|
|
|
void WriteDWordByCom(u32 *WRSource, u16 WRAddr,u16 WRLen,
|
|
|
|
|
u32 WRMax, u32 WRMin );
|
|
|
|
|
void WriteWordByCom(u16 *WRSource, u16 WRAddr,
|
|
|
|
|
u16 WRLen, u16 WRMax,
|
|
|
|
|
u16 WRMin );
|
|
|
|
|
void SetWordCmdByCom(u16 *WRSource);
|
|
|
|
|
void FreeSetWordCmdByCom(u16 *WRSource);;
|
|
|
|
|
void SetDWordCmdByCom(u32 *WRSource);
|
|
|
|
|
void FreeSetDWordCmdByCom(u32 *WRSource);
|
|
|
|
|
void WriteMeterBasicData(void);
|
2026-03-20 21:16:58 +08:00
|
|
|
|
|
|
|
|
|
2026-03-20 21:19:04 +08:00
|
|
|
void WriteWordByComToFlash(u16* word,u8 WriteParams);
|
2026-03-20 21:16:58 +08:00
|
|
|
|
|
|
|
|
#endif
|