From 99e31e028dc8da6a8c027b6c9cfb804fbb663cd7 Mon Sep 17 00:00:00 2001
From: Giovanni Di Sirio <gdisirio@gmail.com>
Date: Sun, 14 Feb 2016 10:10:29 +0000
Subject: Fixed bug #709.

git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@8882 35acf78f-673a-0410-8e92-d51de3d6d3f4
---
 os/hal/ports/STM32/STM32L0xx/ext_lld_isr.c | 60 +++++++++++++++---------------
 1 file changed, 30 insertions(+), 30 deletions(-)

(limited to 'os/hal/ports/STM32/STM32L0xx')

diff --git a/os/hal/ports/STM32/STM32L0xx/ext_lld_isr.c b/os/hal/ports/STM32/STM32L0xx/ext_lld_isr.c
index ba94cc74c..9818ea0fd 100644
--- a/os/hal/ports/STM32/STM32L0xx/ext_lld_isr.c
+++ b/os/hal/ports/STM32/STM32L0xx/ext_lld_isr.c
@@ -59,11 +59,11 @@ OSAL_IRQ_HANDLER(STM32_EXTI_LINE01_HANDLER) {
 
   OSAL_IRQ_PROLOGUE();
 
-  pr = EXTI->PR & EXTI->IMR & ((1 << 0) | (1 << 1));
+  pr = EXTI->PR & EXTI->IMR & ((1U << 0) | (1U << 1));
   EXTI->PR = pr;
-  if (pr & (1 << 0))
+  if (pr & (1U << 0))
     EXTD1.config->channels[0].cb(&EXTD1, 0);
-  if (pr & (1 << 1))
+  if (pr & (1U << 1))
     EXTD1.config->channels[1].cb(&EXTD1, 1);
 
   OSAL_IRQ_EPILOGUE();
@@ -81,11 +81,11 @@ OSAL_IRQ_HANDLER(STM32_EXTI_LINE23_HANDLER) {
 
   OSAL_IRQ_PROLOGUE();
 
-  pr = EXTI->PR & EXTI->IMR & ((1 << 2) | (1 << 3));
+  pr = EXTI->PR & EXTI->IMR & ((1U << 2) | (1U << 3));
   EXTI->PR = pr;
-  if (pr & (1 << 2))
+  if (pr & (1U << 2))
     EXTD1.config->channels[2].cb(&EXTD1, 2);
-  if (pr & (1 << 3))
+  if (pr & (1U << 3))
     EXTD1.config->channels[3].cb(&EXTD1, 3);
 
   OSAL_IRQ_EPILOGUE();
@@ -103,33 +103,33 @@ OSAL_IRQ_HANDLER(STM32_EXTI_LINE4_15_HANDLER) {
 
   OSAL_IRQ_PROLOGUE();
 
-  pr = EXTI->PR & EXTI->IMR & ((1 << 4)  | (1 << 5)  | (1 << 6)  | (1 << 7)  |
-                               (1 << 8)  | (1 << 9)  | (1 << 10) | (1 << 11) |
-                               (1 << 12) | (1 << 13) | (1 << 14) | (1 << 15));
+  pr = EXTI->PR & EXTI->IMR & ((1U << 4)  | (1U << 5)  | (1U << 6)  | (1U << 7)  |
+                               (1U << 8)  | (1U << 9)  | (1U << 10) | (1U << 11) |
+                               (1U << 12) | (1U << 13) | (1U << 14) | (1U << 15));
   EXTI->PR = pr;
-  if (pr & (1 << 4))
+  if (pr & (1U << 4))
     EXTD1.config->channels[4].cb(&EXTD1, 4);
-  if (pr & (1 << 5))
+  if (pr & (1U << 5))
     EXTD1.config->channels[5].cb(&EXTD1, 5);
-  if (pr & (1 << 6))
+  if (pr & (1U << 6))
     EXTD1.config->channels[6].cb(&EXTD1, 6);
-  if (pr & (1 << 7))
+  if (pr & (1U << 7))
     EXTD1.config->channels[7].cb(&EXTD1, 7);
-  if (pr & (1 << 8))
+  if (pr & (1U << 8))
     EXTD1.config->channels[8].cb(&EXTD1, 8);
-  if (pr & (1 << 9))
+  if (pr & (1U << 9))
     EXTD1.config->channels[9].cb(&EXTD1, 9);
-  if (pr & (1 << 10))
+  if (pr & (1U << 10))
     EXTD1.config->channels[10].cb(&EXTD1, 10);
-  if (pr & (1 << 11))
+  if (pr & (1U << 11))
     EXTD1.config->channels[11].cb(&EXTD1, 11);
-  if (pr & (1 << 12))
+  if (pr & (1U << 12))
     EXTD1.config->channels[12].cb(&EXTD1, 12);
-  if (pr & (1 << 13))
+  if (pr & (1U << 13))
     EXTD1.config->channels[13].cb(&EXTD1, 13);
-  if (pr & (1 << 14))
+  if (pr & (1U << 14))
     EXTD1.config->channels[14].cb(&EXTD1, 14);
-  if (pr & (1 << 15))
+  if (pr & (1U << 15))
     EXTD1.config->channels[15].cb(&EXTD1, 15);
 
   OSAL_IRQ_EPILOGUE();
@@ -147,9 +147,9 @@ OSAL_IRQ_HANDLER(STM32_EXTI_LINE16_HANDLER) {
 
   OSAL_IRQ_PROLOGUE();
 
-  pr = EXTI->PR & EXTI->IMR & (1 << 16);
+  pr = EXTI->PR & EXTI->IMR & (1U << 16);
   EXTI->PR = pr;
-  if (pr & (1 << 16))
+  if (pr & (1U << 16))
     EXTD1.config->channels[16].cb(&EXTD1, 16);
 
   OSAL_IRQ_EPILOGUE();
@@ -167,13 +167,13 @@ OSAL_IRQ_HANDLER(STM32_EXTI_LINE171920_HANDLER) {
 
   OSAL_IRQ_PROLOGUE();
 
-  pr = EXTI->PR & EXTI->IMR & ((1 << 17) | (1 << 19) | (1 << 20));
+  pr = EXTI->PR & EXTI->IMR & ((1U << 17) | (1U << 19) | (1U << 20));
   EXTI->PR = pr;
-  if (pr & (1 << 17))
+  if (pr & (1U << 17))
     EXTD1.config->channels[17].cb(&EXTD1, 17);
-  if (pr & (1 << 19))
+  if (pr & (1U << 19))
     EXTD1.config->channels[19].cb(&EXTD1, 19);
-  if (pr & (1 << 20))
+  if (pr & (1U << 20))
     EXTD1.config->channels[20].cb(&EXTD1, 20);
 
   OSAL_IRQ_EPILOGUE();
@@ -198,11 +198,11 @@ OSAL_IRQ_HANDLER(STM32_EXTI_LINE2122_HANDLER) {
   {
     uint32_t pr;
 
-    pr = EXTI->PR & EXTI->IMR & ((1 << 21) | (1 << 22));
+    pr = EXTI->PR & EXTI->IMR & ((1U << 21) | (1U << 22));
     EXTI->PR = pr;
-    if (pr & (1 << 21))
+    if (pr & (1U << 21))
       EXTD1.config->channels[21].cb(&EXTD1, 21);
-    if (pr & (1 << 22))
+    if (pr & (1U << 22))
       EXTD1.config->channels[21].cb(&EXTD1, 22);
   }
 #endif
-- 
cgit v1.2.3