Enable ISRs inside temperature ISR
to capture chars at UART at 250000 baud.
This commit is contained in:
parent
50059690e0
commit
912704a0d8
1 changed files with 5 additions and 0 deletions
|
@ -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
|
||||
}
|
||||
|
|
Reference in a new issue