Explorar el Código

Merge pull request #3225 from HubertXie/master

增加GPIO中断进入退出保护
Bernard Xiong hace 5 años
padre
commit
a687065ba2
Se han modificado 1 ficheros con 2 adiciones y 0 borrados
  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