diff --git a/cpu/efm32/periph/gpio.c b/cpu/efm32/periph/gpio.c index af1f99e10e..8cd492ed55 100644 --- a/cpu/efm32/periph/gpio.c +++ b/cpu/efm32/periph/gpio.c @@ -122,8 +122,8 @@ int gpio_init_int(gpio_t pin, gpio_mode_t mode, gpio_flank_t flank, isr_ctx[_pin_num(pin)].arg = arg; /* enable interrupts */ - GPIO_IntConfig(_port_num(pin), _pin_num(pin), - flank & GPIO_RISING, flank & GPIO_FALLING, true); + GPIO_ExtIntConfig(_port_num(pin), _pin_num(pin), _pin_num(pin), + flank & GPIO_RISING, flank & GPIO_FALLING, true); NVIC_ClearPendingIRQ(GPIO_EVEN_IRQn); NVIC_ClearPendingIRQ(GPIO_ODD_IRQn);