From 4085a85d15fb3a3f218171aa0b6e6531f7fafbed Mon Sep 17 00:00:00 2001 From: Dan Halbert Date: Mon, 8 Jan 2018 18:14:21 -0500 Subject: [PATCH] Checked wrong RCAUSE bit for system_reset --- ports/atmel-samd/supervisor/port.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ports/atmel-samd/supervisor/port.c b/ports/atmel-samd/supervisor/port.c index 7d8c0682298f0..1de6b856d7b99 100644 --- a/ports/atmel-samd/supervisor/port.c +++ b/ports/atmel-samd/supervisor/port.c @@ -81,11 +81,11 @@ safe_mode_t port_init(void) { #ifdef CIRCUITPY_CANARY_WORD #ifdef SAMD21 bool power_on_or_external_reset = hri_pm_get_RCAUSE_POR_bit(PM) || hri_pm_get_RCAUSE_EXT_bit(PM); - bool system_reset = hri_pm_get_RCAUSE_EXT_bit(PM); + bool system_reset = hri_pm_get_RCAUSE_SYST_bit(PM); #endif #ifdef SAMD51 bool power_on_or_external_reset = hri_rstc_get_RCAUSE_POR_bit(RSTC) || hri_rstc_get_RCAUSE_EXT_bit(RSTC); - bool system_reset = hri_rstc_get_RCAUSE_EXT_bit(RSTC); + bool system_reset = hri_rstc_get_RCAUSE_SYST_bit(RSTC); #endif if (power_on_or_external_reset) { _ezero = CIRCUITPY_CANARY_WORD;