Browse Source

Fix LPC build with USE_WATCHDOG off

pull/1/head
Scott Lahteine 5 years ago
parent
commit
4937519d51
  1. 11
      Marlin/src/HAL/HAL_LPC1768/DebugMonitor.cpp

11
Marlin/src/HAL/HAL_LPC1768/DebugMonitor.cpp

@ -199,14 +199,23 @@ void HardFault_HandlerC(unsigned long *sp, unsigned long lr, unsigned long cause
// Clear cause of reset to prevent entering smoothie bootstrap // Clear cause of reset to prevent entering smoothie bootstrap
HAL_clear_reset_source(); HAL_clear_reset_source();
// Restart watchdog // Restart watchdog
#if ENABLED(USE_WATCHDOG)
//WDT_Restart(WDT); //WDT_Restart(WDT);
watchdog_init(); watchdog_init();
#endif
// Reset controller // Reset controller
NVIC_SystemReset(); NVIC_SystemReset();
for (;;) watchdog_init(); // Nothing below here is compiled because NVIC_SystemReset loops forever
for (;;) {
#if ENABLED(USE_WATCHDOG)
watchdog_init();
#endif
}
} }
extern "C" { extern "C" {

Loading…
Cancel
Save