差异
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
u32 dcoefNode[DCOEF_MAX];
|
||||
u16 dcoef, dcoefVal[DCOEF_MAX];
|
||||
float GCFParaA, GCFParaB, GCFParaC;
|
||||
u16 MeterFactor,GCFCoefB;
|
||||
u16 GCFCoefB;
|
||||
s32 GCFCoefA, GCFCoefC;
|
||||
float GCFParaA, GCFParaB, GCFParaC;
|
||||
//u16 dcoefNum;
|
||||
@@ -17,14 +17,14 @@ void StoreDevCoefNodeAndValue(unsigned char I)
|
||||
tempDev.Word[1] = tempL.Word[0];
|
||||
tempDev.Word[0] = dcoefVal[I];
|
||||
|
||||
WriteParameterToEEPROM(DCOEF_BASE+I*DCOEF_WIDTH, DCOEF_WIDTH);
|
||||
WriteMultiByteToMemory(DCOEF_BASE+I*DCOEF_WIDTH, tempDev.Byte, DCOEF_WIDTH);
|
||||
}
|
||||
|
||||
//******************************************************************************
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߽ڵ<DFBD><DAB5><EFBFBD><EFBFBD><EFBFBD>
|
||||
bool ReadDevCoefNodeAndValue(unsigned char I)
|
||||
{
|
||||
ReadMultiByteFromEEPROM(DCOEF_BASE + I * DCOEF_WIDTH, tempDev.Byte, DCOEF_WIDTH, PARA_EEPROM);
|
||||
ReadMultiByteFromMemory(DCOEF_BASE + I * DCOEF_WIDTH, tempDev.Byte, DCOEF_WIDTH);
|
||||
if(tempDev.Byte[DCOEF_CRC] == CRC8(tempDev.Byte, DCOEF_CRC))
|
||||
{
|
||||
tempDev.Byte[DCOEF_CRC] = 0;
|
||||
@@ -64,7 +64,8 @@ void DefaultDevCoef(void)
|
||||
|
||||
dcoefNum = 5;
|
||||
tempL.Byte[0] = dcoefNum;
|
||||
WriteShortParameterToEEPROM(DCOEF_NUM, DCOEF_NUM_WIDTH);
|
||||
// WriteShortParameterToEEPROM(DCOEF_NUM, DCOEF_NUM_WIDTH);
|
||||
WriteShortParameterToEEPROM(DCOEF_NUM);
|
||||
|
||||
for (I = 0; I < dcoefNum; I++)
|
||||
{
|
||||
@@ -79,11 +80,11 @@ void DefaultDevCoef(void)
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߲<EFBFBD><DFB2><EFBFBD>
|
||||
void RetriveDevCoef(void)
|
||||
{
|
||||
unsigned char I;
|
||||
u32 I;
|
||||
// u32 flowRateMax;
|
||||
|
||||
ReadMultiByteFromEEPROM(DCOEF_NUM, tempL.Byte, DCOEF_NUM_WIDTH, PARA_EEPROM);
|
||||
if(tempL.Byte[1] != CRC8(tempL.Byte, 1)) goto RetResetDevCoef;
|
||||
ReadShortParameterFromMemory(DCOEF_NUM, PARA_EEPROM);
|
||||
// if(tempL.Byte[1] != CRC8(tempL.Byte, 1)) goto RetResetDevCoef;
|
||||
|
||||
dcoefNum = tempL.Byte[0];
|
||||
if((dcoefNum > DCOEF_MAX)||(dcoefNum < 3)) goto RetResetDevCoef;
|
||||
|
||||
Reference in New Issue
Block a user