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