Browse Source

Prevents MINTEMP / MAXTEMP when no heaters present

This commit checks whether or not HEATER_0 is in use, and if not, skips
the MIN / MAX temperature checks.
pull/1/head
Richard Miles 10 years ago
parent
commit
1a5293c2ce
  1. 20
      Marlin/temperature.cpp

20
Marlin/temperature.cpp

@ -1525,15 +1525,17 @@ ISR(TIMER0_COMPB_vect) {
for (int i = 0; i < 4; i++) raw_temp_value[i] = 0; for (int i = 0; i < 4; i++) raw_temp_value[i] = 0;
raw_temp_bed_value = 0; raw_temp_bed_value = 0;
#ifndef HEATER_0_USES_MAX6675 #if HAS_TEMP_0
#if HEATER_0_RAW_LO_TEMP > HEATER_0_RAW_HI_TEMP #ifndef HEATER_0_USES_MAX6675
#define GE0 <= #if HEATER_0_RAW_LO_TEMP > HEATER_0_RAW_HI_TEMP
#else #define GE0 <=
#define GE0 >= #else
#endif #define GE0 >=
if (current_temperature_raw[0] GE0 maxttemp_raw[0]) max_temp_error(0); #endif
if (minttemp_raw[0] GE0 current_temperature_raw[0]) min_temp_error(0); if (current_temperature_raw[0] GE0 maxttemp_raw[0]) max_temp_error(0);
#endif if (minttemp_raw[0] GE0 current_temperature_raw[0]) min_temp_error(0);
#endif
#endif
#if HAS_TEMP_1 #if HAS_TEMP_1
#if HEATER_1_RAW_LO_TEMP > HEATER_1_RAW_HI_TEMP #if HEATER_1_RAW_LO_TEMP > HEATER_1_RAW_HI_TEMP

Loading…
Cancel
Save