// Actual temperature must be close to target for this long before M109 returns success
#define TEMP_RESIDENCY_TIME 10 // 30 // (seconds) 30 seconds was too long
-#define TEMP_HYSTERESIS 3 // (C�) range of +/- temperatures considered "close" to the target one
+#define TEMP_HYSTERESIS 3 // (degC) range of +/- temperatures considered "close" to the target one
// The minimal temperature defines the temperature below which the heater will not be enabled It is used
// to check that the wiring to the thermistor is not broken.
const uint8_t PROGMEM port_to_mode_PGM[] =
{
NOT_A_PORT,
- &DDRA,
- &DDRB,
- &DDRC,
- &DDRD,
+ (uint8_t) &DDRA,
+ (uint8_t) &DDRB,
+ (uint8_t) &DDRC,
+ (uint8_t) &DDRD,
};
const uint8_t PROGMEM port_to_output_PGM[] =
{
NOT_A_PORT,
- &PORTA,
- &PORTB,
- &PORTC,
- &PORTD,
+ (uint8_t) &PORTA,
+ (uint8_t) &PORTB,
+ (uint8_t) &PORTC,
+ (uint8_t) &PORTD,
};
const uint8_t PROGMEM port_to_input_PGM[] =
{
NOT_A_PORT,
- &PINA,
- &PINB,
- &PINC,
- &PIND,
+ (uint8_t) &PINA,
+ (uint8_t) &PINB,
+ (uint8_t) &PINC,
+ (uint8_t) &PIND,
};
const uint8_t PROGMEM digital_pin_to_port_PGM[] =