19 #define ENG_CTRL_DUR 5
34 #define OUT_TMP_SHDN_TH 20500
44 #define NOM_IN_TMP 20100
64 #define NM_TDINNOM 'D'
88 #define NM_MSRFULL 'E'
92 #define DEL_FOR_TEMP 500
96 #define MIN_FOR_TEMP 18000
100 #define MAX_FOR_TEMP 0xFFFE
105 #define OFF_IN_TEMP 0
UINT FindForeRun(INT *outTemp, const UCHAR range, UINT const delLim)
gets the forerun temperature of the closest outer temperature which was recorded in learning phase a...
void PrintMeasValues(MEASSET *ms, OP_MODE opm, UCHAR msrFull)
puts the measurement values on screen
void DoRecord(UCHAR *recCnt, MEASSET *set)
UCHAR CalcPrevIndex(UCHAR curIdx, UCHAR delIdx)
void ControlEngine(ENG_MODE em)
takes care of the heating curve recording in eeprom records only if outer temp value does not exist ...
MEASSET * DoControl(INT inTemp, INT outTemp, UINT forTemp, UCHAR learning, UINT min, UCHAR sec)
realizes the main heater controlling algorithm the value of inner temperature distinguishes between ...
int main(void)
main controlling task
void DoEngineTest(BTN_CODE bc)
do engine testing dependent on button request, simply drives the mixer engine unconditionally ...
void PrintValue(DATTYPE dt, UCHAR col, UCHAR row, UCHAR name, void *value)
put a specific value on screen