Browse Source

Enable ISRs inside temperature ISR

to capture chars at UART at 250000 baud.
pull/1/head
Sebastianv650 8 years ago
parent
commit
912704a0d8
  1. 5
      Marlin/temperature.cpp

5
Marlin/temperature.cpp

@ -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