From b4e5e0f11d9a17727d4b56ae768ab168e7355163 Mon Sep 17 00:00:00 2001 From: Blue-Marlin Date: Fri, 4 Mar 2016 00:35:18 +0100 Subject: [PATCH] Add Watchdog reset in kill() Add watchdog reset in the kill loop to simplify recovering. --- Marlin/Marlin_main.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Marlin/Marlin_main.cpp b/Marlin/Marlin_main.cpp index eb0e8fe3c..72ae4b113 100644 --- a/Marlin/Marlin_main.cpp +++ b/Marlin/Marlin_main.cpp @@ -7115,7 +7115,11 @@ void kill(const char* lcd_msg) { for (int i = 5; i--; lcd_update()) delay(200); // Wait a short time cli(); // disable interrupts suicide(); - while (1) { /* Intentionally left empty */ } // Wait for reset + while (1) { + #if ENABLED(USE_WATCHDOG) + watchdog_reset(); + #endif + } // Wait for reset } #if ENABLED(FILAMENT_RUNOUT_SENSOR)