NULL
This commit is contained in:
13
user/Compute/TemperatureCorrect.c
Executable file → Normal file
13
user/Compute/TemperatureCorrect.c
Executable file → Normal file
@@ -1,14 +1,15 @@
|
||||
#include "../main/SystemInclude.h"
|
||||
//==============================================================================
|
||||
/*
|
||||
resFactor,temperatureFactor must be define in internal modbus
|
||||
*/
|
||||
u16 calibTANode[CURVE_DATA_MAX];
|
||||
u16 calibTAVal[CURVE_DATA_MAX], curveTANum;
|
||||
u16 resFactor,temperatureFactor;
|
||||
|
||||
/******************************************************************************/
|
||||
void TemperatureCorrectInit(void)
|
||||
{
|
||||
//------------------------------------------------------------------------------
|
||||
temperatureFactor = (u16)ReadParameterFromMemory(TEMP_FACTOR, TEMP_FACTOR_WIDTH, TEMP_FACTOR_DEFAULT);
|
||||
resFactor = (u16)ReadParameterFromMemory(RES_FACTOR, RES_FACTOR_WIDTH, RES_FACTOR_DEFAULT);
|
||||
}
|
||||
|
||||
/******************************************************************************/
|
||||
@@ -139,7 +140,7 @@ void DefaultTACuvre(void)
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߲<EFBFBD><DFB2><EFBFBD>
|
||||
void RetriveTACurve(void)
|
||||
{
|
||||
ReadMultiByteFromMemory(TACURVE_NUM, tempL.Byte, TACURVE_NUM_WIDTH);
|
||||
ReadMultiByteFromEEPROM(TACURVE_NUM, tempL.Byte, TACURVE_NUM_WIDTH, PARA_EEPROM);
|
||||
if(tempL.Byte[1] != CRC8(tempL.Byte, 1)) goto RetResetCurve;
|
||||
|
||||
curveTANum = tempL.Byte[0];
|
||||
@@ -241,13 +242,13 @@ void WriteCurveByCom(void)
|
||||
tempDev.DWord[1] = 0;
|
||||
if(calibType == INTCMD_1ST_TABLE)
|
||||
{
|
||||
WriteMultiByteToMemory(TACURVE_DATA_BASE+I*TACURVE_DATA_WIDTH, &tempDev.Byte[0], TACURVE_DATA_WIDTH);
|
||||
WriteParameterToEEPROM(TACURVE_DATA_BASE+I*TACURVE_DATA_WIDTH, TACURVE_DATA_WIDTH);
|
||||
calibTANode[I] = tempDev.Word[1];
|
||||
calibTAVal[I] = tempDev.Word[0];
|
||||
}
|
||||
else if(calibType == INTCMD_2ND_TABLE)
|
||||
{
|
||||
WriteMultiByteToMemory(ATYPECURVE_DATA_BASE+I*ATYPECURVE_DATA_WIDTH, &tempDev.Byte[0], ATYPECURVE_DATA_WIDTH);
|
||||
WriteParameterToEEPROM(ATYPECURVE_DATA_BASE+I*ATYPECURVE_DATA_WIDTH, ATYPECURVE_DATA_WIDTH);
|
||||
ATypeNode[I] = tempDev.Word[1];
|
||||
ATypeVal[I] = tempDev.Word[0];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user