From fa0f58d5bc9a5120e98c4006429b569ab75d4ac3 Mon Sep 17 00:00:00 2001 From: Yuri D'Elia Date: Mon, 14 Jun 2021 12:30:24 +0200 Subject: [PATCH] serial_dump: add description about bad_isr --- Firmware/Marlin_main.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Firmware/Marlin_main.cpp b/Firmware/Marlin_main.cpp index 15fdc7c20..286c3bc81 100755 --- a/Firmware/Marlin_main.cpp +++ b/Firmware/Marlin_main.cpp @@ -1030,6 +1030,9 @@ static void fw_crash_init() case dump_crash_reason::watchdog: lcd_puts_P(_i("Watchdog timeout")); break; + case dump_crash_reason::bad_isr: + lcd_puts_P(_i("Bad interrupt")); + break; default: lcd_print((uint8_t)crash_reason); break; @@ -1727,7 +1730,7 @@ ISR(WDT_vect) } #endif -#if defined(WATCHDOG) && defined(EMERGENCY_HANDLERS) +#ifdef EMERGENCY_HANDLERS ISR(BADISR_vect) { WRITE(BEEPER, HIGH); @@ -1742,7 +1745,6 @@ ISR(BADISR_vect) } #endif - void stack_error() { WRITE(BEEPER, HIGH); eeprom_update_byte((uint8_t*)EEPROM_FW_CRASH_FLAG, (uint8_t)dump_crash_reason::stack_error);