Files
CHJ/user/Compute/Correct.h

35 lines
1.4 KiB
C
Raw Permalink Normal View History

2026-03-20 21:16:58 +08:00
/********************************************************************************************************
** HY3106<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD>ļ<EFBFBD>
**
** Copyright (c) Siargo, Ltd. 2011
** All Rights Reserved.
**
**-------------------------------------------------------------------------------------------------------
********************************************************************************************************/
#ifndef __Correct_h__
#define __Correct_h__
//******************************************************************************
extern u32 dcoefNode[];
extern u16 dcoef, dcoefVal[];
2026-03-20 21:19:53 +08:00
extern u16 GCFCoefB;
2026-03-20 21:16:58 +08:00
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