aboutsummaryrefslogtreecommitdiffstats
path: root/src/atsamd/samd51_watchdog.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/atsamd/samd51_watchdog.c')
-rw-r--r--src/atsamd/samd51_watchdog.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/atsamd/samd51_watchdog.c b/src/atsamd/samd51_watchdog.c
index 8c970dba..a0ec5c9e 100644
--- a/src/atsamd/samd51_watchdog.c
+++ b/src/atsamd/samd51_watchdog.c
@@ -18,7 +18,11 @@ DECL_TASK(watchdog_reset);
void
watchdog_init(void)
{
+#if CONFIG_MACH_SAMC21
+ WDT->CONFIG.reg = WDT_CONFIG_PER_CYC512; // 500ms timeout
+#elif CONFIG_MACH_SAMX5
WDT->CONFIG.reg = WDT_CONFIG_PER(6); // 500ms timeout
+#endif
WDT->CTRLA.reg = WDT_CTRLA_ENABLE;
}
DECL_INIT(watchdog_init);