diff options
| author | 蒙蒙plus <[email protected]> | 2023-10-30 00:02:30 +0800 |
|---|---|---|
| committer | Meco Man <[email protected]> | 2023-10-29 13:13:59 -0400 |
| commit | 32ec9e32ec3cfdb2de7630fbbeb06cc1323b24bc (patch) | |
| tree | 8819d0d404b089736588b9742e640fffbb896950 | |
| parent | 65623777d5e729bef0dbe026cd8e992fd0d56e83 (diff) | |
[bsp/air32f103]:修复外部中断无效
| -rw-r--r-- | bsp/airm2m/air32f103/libraries/rt_drivers/drv_gpio.c | 3 |
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); |
