summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--bsp/airm2m/air32f103/libraries/rt_drivers/drv_gpio.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/bsp/airm2m/air32f103/libraries/rt_drivers/drv_gpio.c b/bsp/airm2m/air32f103/libraries/rt_drivers/drv_gpio.c
index 14c1d26921..a81c1790bb 100644
--- a/bsp/airm2m/air32f103/libraries/rt_drivers/drv_gpio.c
+++ b/bsp/airm2m/air32f103/libraries/rt_drivers/drv_gpio.c
@@ -374,13 +374,12 @@ static rt_err_t air32_pin_irq_enable(struct rt_device *device, rt_base_t pin,
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
NVIC_Init(&NVIC_InitStructure);
+ gpio_port_souce=PIN_PORT(pin);
GPIO_EXTILineConfig(gpio_port_souce,(rt_uint8_t)irqindex);
EXTI_InitStructure.EXTI_Line = irqmap->irqbit;
EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt;
EXTI_InitStructure.EXTI_LineCmd = ENABLE;
- gpio_port_souce=PIN_PORT(pin);
-
EXTI_Init(&EXTI_InitStructure);
rt_hw_interrupt_enable(level);