SQUASH: cpu/f4: changed order of irq enabling seq

This commit is contained in:
Hauke Petersen 2014-10-30 13:58:55 +01:00
parent a057f3aa74
commit a51bfeb5d7

View File

@ -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; RCC->APB2ENR |= RCC_APB2ENR_SYSCFGEN;
/* enable IRQ */ /* enable IRQ */
NVIC_SetPriority(gpio_irq_map[dev], GPIO_IRQ_PRIO);
NVIC_EnableIRQ(gpio_irq_map[dev]);
switch (dev) { switch (dev) {
#if GPIO_0_EN #if GPIO_0_EN
case GPIO_0: 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; break;
#endif #endif
} }
NVIC_SetPriority(gpio_irq_map[dev], GPIO_IRQ_PRIO);
NVIC_EnableIRQ(gpio_irq_map[dev]);
/* set callback */ /* set callback */
gpio_config[dev].cb = cb; gpio_config[dev].cb = cb;