From c7f717395883a8df36ee7baf0363fdfb6a1b9917 Mon Sep 17 00:00:00 2001 From: Pezsma <159525557+Pezsma@users.noreply.github.com> Date: Thu, 7 May 2026 15:26:34 +0200 Subject: [PATCH] sleep warning fix (#3162) --- firmware/application/event_m0.cpp | 8 -------- 1 file changed, 8 deletions(-) diff --git a/firmware/application/event_m0.cpp b/firmware/application/event_m0.cpp index bee76daeb..ddf904a52 100644 --- a/firmware/application/event_m0.cpp +++ b/firmware/application/event_m0.cpp @@ -268,17 +268,11 @@ void EventDispatcher::charge_deep_sleep(const bool sleep) { // Save interrupt states before mass disable uint32_t saved_iser0 = NVIC->ISER[0]; - uint32_t saved_iser1 = NVIC->ISER[1]; - uint32_t saved_iser2 = NVIC->ISER[2]; // Disable and clear all pending interrupts NVIC->ICER[0] = 0xFFFFFFFF; - NVIC->ICER[1] = 0xFFFFFFFF; - NVIC->ICER[2] = 0xFFFFFFFF; NVIC->ICPR[0] = 0xFFFFFFFF; - NVIC->ICPR[1] = 0xFFFFFFFF; - NVIC->ICPR[2] = 0xFFFFFFFF; // Re-enable only necessary wakeup sources NVIC_EnableIRQ(RTC_IRQn); @@ -326,8 +320,6 @@ void EventDispatcher::charge_deep_sleep(const bool sleep) { // Restore original interrupt enable states NVIC->ISER[0] = saved_iser0; - NVIC->ISER[1] = saved_iser1; - NVIC->ISER[2] = saved_iser2; } // End of while(1) deep sleep loop } else {