浏览代码

Merge pull request #3225 from HubertXie/master

增加GPIO中断进入退出保护
Bernard Xiong 5 年之前
父节点
当前提交
a687065ba2
共有 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