From a51bfeb5d754184ba7aa493b1921d258bafb36c5 Mon Sep 17 00:00:00 2001 From: Hauke Petersen Date: Thu, 30 Oct 2014 13:58:55 +0100 Subject: [PATCH] SQUASH: cpu/f4: changed order of irq enabling seq --- cpu/stm32f4/periph/gpio.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/cpu/stm32f4/periph/gpio.c b/cpu/stm32f4/periph/gpio.c index 4512d7d469..69d0cb7874 100644 --- a/cpu/stm32f4/periph/gpio.c +++ b/cpu/stm32f4/periph/gpio.c @@ -259,9 +259,6 @@ int gpio_init_int(gpio_t dev, gpio_pp_t pullup, gpio_flank_t flank, gpio_cb_t cb RCC->APB2ENR |= RCC_APB2ENR_SYSCFGEN; /* enable IRQ */ - NVIC_SetPriority(gpio_irq_map[dev], GPIO_IRQ_PRIO); - NVIC_EnableIRQ(gpio_irq_map[dev]); - switch (dev) { #if GPIO_0_EN case GPIO_0: @@ -344,6 +341,8 @@ int gpio_init_int(gpio_t dev, gpio_pp_t pullup, gpio_flank_t flank, gpio_cb_t cb break; #endif } + NVIC_SetPriority(gpio_irq_map[dev], GPIO_IRQ_PRIO); + NVIC_EnableIRQ(gpio_irq_map[dev]); /* set callback */ gpio_config[dev].cb = cb;