From c8dbb334d9bfb99ddf0e9daacbe8b3ab88b60ed6 Mon Sep 17 00:00:00 2001 From: Rahix <rahix@rahix.de> Date: Sat, 24 Aug 2019 12:02:46 +0200 Subject: [PATCH] fix(watchdog): Don't enable when debugger is connected Signed-off-by: Rahix <rahix@rahix.de> --- epicardium/modules/watchdog.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/epicardium/modules/watchdog.c b/epicardium/modules/watchdog.c index 7256d21b..fa8792cc 100644 --- a/epicardium/modules/watchdog.c +++ b/epicardium/modules/watchdog.c @@ -16,6 +16,13 @@ static void watchdog_clearer_callback() void watchdog_init() { + /* + * Don't enable the the watchdog when a debugger is connected. + */ + if ((CoreDebug->DHCSR & CoreDebug_DHCSR_C_DEBUGEN_Msk) != 0) { + return; + } + sys_cfg_wdt_t wdt_cfg = NULL; WDT_Init(MXC_WDT0, wdt_cfg); -- GitLab