#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); void SaveFactorySetting(void); void RestoreFactorySetting(void); void WriteMEMSRatio(void); void ReadCalibFAC(void); void ReadCalibDepth(void); void ReadCalibWidth(void); 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); void WriteWordByComToFlash(u16* word,u8 WriteParams); #endif