t

Fork of mbed-dev by mbed official

Revision:
174:e131a1973e81
Parent:
160:d5399cc887bb
--- a/platform/mbed_application.c	Thu Aug 31 17:27:04 2017 +0100
+++ b/platform/mbed_application.c	Fri Sep 15 14:59:18 2017 +0100
@@ -44,12 +44,12 @@
 
 static void powerdown_nvic()
 {
-    int isr_count;
+    int isr_groups_32;
     int i;
     int j;
 
-    isr_count = (SCnSCB->ICTR & SCnSCB_ICTR_INTLINESNUM_Msk) >> SCnSCB_ICTR_INTLINESNUM_Pos;
-    for (i = 0; i < isr_count; i++) {
+    isr_groups_32 = ((SCnSCB->ICTR & SCnSCB_ICTR_INTLINESNUM_Msk) >> SCnSCB_ICTR_INTLINESNUM_Pos) + 1;
+    for (i = 0; i < isr_groups_32; i++) {
         NVIC->ICER[i] = 0xFFFFFFFF;
         NVIC->ICPR[i] = 0xFFFFFFFF;
         for (j = 0; j < 8; j++) {