浏览代码

Update drv_gpio.c

增加GPIO中断进入退出保护
HubretXie 5 年之前
父节点
当前提交
7f56898fad
共有 1 个文件被更改,包括 2 次插入0 次删除
  1. 2 0
      bsp/stm32/libraries/HAL_Drivers/drv_gpio.c

+ 2 - 0
bsp/stm32/libraries/HAL_Drivers/drv_gpio.c

@@ -654,6 +654,7 @@ void EXTI2_3_IRQHandler(void)
 }
 void EXTI4_15_IRQHandler(void)
 {
+    rt_interrupt_enter();
     HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_4);
     HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_5);
     HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_6);
@@ -666,6 +667,7 @@ void EXTI4_15_IRQHandler(void)
     HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_13);
     HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_14);
     HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_15);
+    rt_interrupt_leave();
 }
 
 #else