diff options
Diffstat (limited to 'chip/stm32/gpio-stm32f0.c')
-rw-r--r-- | chip/stm32/gpio-stm32f0.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/chip/stm32/gpio-stm32f0.c b/chip/stm32/gpio-stm32f0.c index 8e756ab183..a6d1b7b87c 100644 --- a/chip/stm32/gpio-stm32f0.c +++ b/chip/stm32/gpio-stm32f0.c @@ -232,7 +232,8 @@ void gpio_interrupt(void) { int bit; const struct gpio_info *g; - uint32_t pending = STM32_EXTI_PR; + /* process only GPIO EXTINTs (EXTINT0..15) not other EXTINTs */ + uint32_t pending = STM32_EXTI_PR & 0xFFFF; STM32_EXTI_PR = pending; |