Skip to main content
Visitor II
June 15, 2024
Solved

a problem about interrupt enable after the interrupt happened

  • June 15, 2024
  • 1 reply
  • 828 views

Hello, ST expert

E.g. GPIO PD4 functions as falling edge interrupt pin on STM32F407. Before the falling edge this interrupt is disabled by HAL_NVIC_DisableIRQ(EXTI4_IRQn).  What happened if HAL_NVIC_EnableIRQ(EXTI4_IRQn) is executed after the falling edge? The interrupt will be ignored or be captured immediately after HAL_NVIC_EnableIRQ?

 

Best Regards

Yang

    This topic has been closed for replies.
    Best answer by Pavel A.

    After HAL_NVIC_EnableIRQ the interrupt handler will be called immediately.

     

    1 reply

    Pavel A.Answer
    Super User
    June 15, 2024

    After HAL_NVIC_EnableIRQ the interrupt handler will be called immediately.