summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author蒙蒙plus <[email protected]>2023-10-30 00:02:30 +0800
committerMeco Man <[email protected]>2023-10-29 13:13:59 -0400
commit32ec9e32ec3cfdb2de7630fbbeb06cc1323b24bc (patch)
tree8819d0d404b089736588b9742e640fffbb896950
parent65623777d5e729bef0dbe026cd8e992fd0d56e83 (diff)
[bsp/air32f103]:修复外部中断无效
-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);