diff --git a/Marlin/watchdog.cpp b/Marlin/watchdog.cpp index 7d4299550..f3290895a 100644 --- a/Marlin/watchdog.cpp +++ b/Marlin/watchdog.cpp @@ -15,7 +15,7 @@ //=========================================================================== -/// intialise watch dog with a 1 sec interrupt time +/// intialise watch dog with a 4 sec interrupt time void watchdog_init() { #ifdef WATCHDOG_RESET_MANUAL @@ -23,9 +23,9 @@ void watchdog_init() //Take care, as this requires the correct order of operation, with interrupts disabled. See the datasheet of any AVR chip for details. wdt_reset(); _WD_CONTROL_REG = _BV(_WD_CHANGE_BIT) | _BV(WDE); - _WD_CONTROL_REG = _BV(WDIE) | WDTO_1S; + _WD_CONTROL_REG = _BV(WDIE) | WDTO_4S; #else - wdt_enable(WDTO_1S); + wdt_enable(WDTO_4S); #endif }