|
|
@ -1489,6 +1489,9 @@ void Temperature::set_current_temp_raw() {
|
|
|
|
ISR(TIMER0_COMPB_vect) { Temperature::isr(); }
|
|
|
|
ISR(TIMER0_COMPB_vect) { Temperature::isr(); }
|
|
|
|
|
|
|
|
|
|
|
|
void Temperature::isr() {
|
|
|
|
void Temperature::isr() {
|
|
|
|
|
|
|
|
//Allow UART and stepper ISRs
|
|
|
|
|
|
|
|
CBI(TIMSK0, OCIE0B); //Disable Temperature ISR
|
|
|
|
|
|
|
|
sei();
|
|
|
|
|
|
|
|
|
|
|
|
static uint8_t temp_count = 0;
|
|
|
|
static uint8_t temp_count = 0;
|
|
|
|
static TempState temp_state = StartupDelay;
|
|
|
|
static TempState temp_state = StartupDelay;
|
|
|
@ -1940,4 +1943,6 @@ void Temperature::isr() {
|
|
|
|
if (!endstop_monitor_count) endstop_monitor(); // report changes in endstop status
|
|
|
|
if (!endstop_monitor_count) endstop_monitor(); // report changes in endstop status
|
|
|
|
}
|
|
|
|
}
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SBI(TIMSK0, OCIE0B); //re-enable Temperature ISR
|
|
|
|
}
|
|
|
|
}
|
|
|
|