diff options
Diffstat (limited to 'chip/stm32/gpio-stm32f.c')
-rw-r--r-- | chip/stm32/gpio-stm32f.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/chip/stm32/gpio-stm32f.c b/chip/stm32/gpio-stm32f.c index 79fc2235d0..eb733e470b 100644 --- a/chip/stm32/gpio-stm32f.c +++ b/chip/stm32/gpio-stm32f.c @@ -231,7 +231,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; |