Enable ISRs inside temperature ISR

to capture chars at UART at 250000 baud.
2.0.x
Sebastianv650 8 years ago
parent 50059690e0
commit 912704a0d8

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

Loading…
Cancel
Save