Subversion Repositories HomeAutomation

Rev

Rev 1379 | Rev 1396 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed

Rev 1379 Rev 1382
Line 68... Line 68...
68
 
68
 
69
 
69
 
70
void calculatePID_callback(uint8_t timer)
70
void calculatePID_callback(uint8_t timer)
71
{
71
{
72
 
72
 
73
    if (eeprom_read_byte(EEDATA.TimeMsOrS) == CAN_MODULE_ENUM_PID_CONFIG_PARAMETER_TIMEUNIT_SECONDS) {
73
    if (eeprom_read_byte(EEDATA.TimeMsOrS) == CAN_MODULE_ENUM_PID_CONFIG_PARAMETER_TIMEUNIT_S) {
74
        static uint8_t seconds = 0;
74
        static uint8_t seconds = 0;
75
        seconds++;
75
        seconds++;
76
        if (seconds >= eeprom_read_word(EEDATA16.Time))
76
        if (seconds >= eeprom_read_word(EEDATA16.Time))
77
        {
77
        {
78
            seconds = 0;
78
            seconds = 0;
Line 170... Line 170...
170
    sensorModuleType = eeprom_read_byte(EEDATA.sensorModuleType);
170
    sensorModuleType = eeprom_read_byte(EEDATA.sensorModuleType);
171
    sensorModuleId = eeprom_read_byte(EEDATA.sensorModuleId);
171
    sensorModuleId = eeprom_read_byte(EEDATA.sensorModuleId);
172
    sensorId = eeprom_read_byte(EEDATA.sensorId);
172
    sensorId = eeprom_read_byte(EEDATA.sensorId);
173
 
173
 
174
 
174
 
175
    if (eeprom_read_byte(EEDATA.TimeMsOrS) == CAN_MODULE_ENUM_PID_CONFIG_PARAMETER_TIMEUNIT_SECONDS) {
175
    if (eeprom_read_byte(EEDATA.TimeMsOrS) == CAN_MODULE_ENUM_PID_CONFIG_PARAMETER_TIMEUNIT_S) {
176
        Timer_SetTimeout(act_PID_TIMER, 1000, TimerTypeFreeRunning, &calculatePID_callback);
176
        Timer_SetTimeout(act_PID_TIMER, 1000, TimerTypeFreeRunning, &calculatePID_callback);
177
    } else {
177
    } else {
178
        Timer_SetTimeout(act_PID_TIMER, eeprom_read_word(EEDATA16.Time), TimerTypeFreeRunning, &calculatePID_callback);
178
        Timer_SetTimeout(act_PID_TIMER, eeprom_read_word(EEDATA16.Time), TimerTypeFreeRunning, &calculatePID_callback);
179
    }
179
    }
180
 
180