This commit is contained in:
2026-03-20 21:19:04 +08:00
parent 90c3d919df
commit 9d3b4b836f
247 changed files with 22127 additions and 30305 deletions

51
user/Protocol/ReadWriteDataBycom.h Executable file → Normal file
View File

@@ -10,34 +10,35 @@ extern u16 parameterState;
void ReadTimeBase(void);
void WriteTimeBase(void);
u16 ReadSecond(void);
//---------------------------------------------------------------------------
void FreeWriteMultiByteParameterByCom(u8 *WRSource, u16 WRAddr, u16 WRLen);
void WriteMultiByteParameterByCom(u8 *WRSource, u16 WRAddr, u16 WRLen);
//---------------------------------------------------------------------------
void FreeSetWordCmdByCom(u16 *WRSource);
void SetWordCmdByCom(u16 *WRSource);
void FreWriteWordByCom(u16 *WRSource, u16 WRAddr);
void WriteWordByCom(u16 *WRSource, u16 WRAddr);
//---------------------------------------------------------------------------
void FreeSetDWordCmdByCom(u32 *WRSource);
void SetDWordCmdByCom(u32 *WRSource);
void FreWriteDWordByCom(u32 *WRSource, u16 WRAddr);
void WriteDWordByCom(u32 *WRSource, u16 WRAddr);
//---------------------------------------------------------------------------
void FreeWriteWordValidDataByCom(u16 *WRSource, u16 WRAddr, u16 WRMax, u16 WRMin);
void WriteWordValidDataByCom(u16 *WRSource, u16 WRAddr, u16 WRMax, u16 WRMin);
void FreeWriteDWordValidDataByCom(u32 *WRSource, u16 WRAddr, u32 WRMax, u32 WRMin);
void WriteDWordValidDataByCom(u32 *WRSource, u16 WRAddr, u32 WRMax, u32 WRMin);
//---------------------------------------------------------------------------
void ReadCalbrationDataByCom(u16 calibAddr, u16 calibDepth);
void WriteCalbrationDataByCom(u16 calibAddr, u16 calibDepth);
//---------------------------------------------------------------------------
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