Files
CHJ/user/Compute/Correct.h
2026-03-20 21:19:04 +08:00

35 lines
1.4 KiB
C

/********************************************************************************************************
** HY3106常数与子程序定义头文件
**
** Copyright (c) Siargo, Ltd. 2011
** All Rights Reserved.
**
**-------------------------------------------------------------------------------------------------------
********************************************************************************************************/
#ifndef __Correct_h__
#define __Correct_h__
//******************************************************************************
extern u32 dcoefNode[];
extern u16 dcoef, dcoefVal[];
extern u16 MeterFactor, GCFCoefB;
extern s32 GCFCoefA, GCFCoefC;
//extern u16 dcoefNum ;
//******************************************************************************
void StoreDevCoefNodeAndValue(u8 I);
bool ReadDevCoefNodeAndValue(u8 I);
void DefaultDevCoef(void);
void RetriveDevCoef(void);
void JudgeDevCoef(void);
u16 GetDevCoefFactor(u32 dcoefFlowRate);
u32 CorrectionExpression(u32 target, u16 factor, u16 base);
void FlowRateSecondaryCorrection(void);
//void ReadCorrectByCom(void);
//void WriteCorrectByCom(void);
void ReadCorrectNodeByCom(void);
void ReadCorrectValueByCom(void);
void GCFCorrection(void);
void ComputeGCFFactor(void);
#endif