ITStatus EXTI_GetITStatus(uint32_t EXTI_Line);和FlagStatus EXTI_GetFlagStatus(uint32_t EXTI_Line);的区别
时间: 2024-04-18 19:34:00 浏览: 243
GPIO.rar_NVIC GPIO_stm32 exti_stm32 gpio
这两个函数都是用于查询外部中断线的状态,但是有一些区别。
1. EXTI_GetITStatus() 函数用于查询外部中断线的中断标志位,即判断该中断线是否触发了中断。它返回的是中断状态 (ITStatus),有两个可能的值:SET (中断触发) 或者 RESET (中断未触发)。
2. EXTI_GetFlagStatus() 函数用于查询外部中断线的标志位,即判断该中断线是否发生了事件。它返回的是标志状态 (FlagStatus),同样有两个可能的值:SET (事件发生) 或者 RESET (事件未发生)。
简而言之,EXTI_GetITStatus() 函数用于判断是否有中断触发,而 EXTI_GetFlagStatus() 函数用于判断是否有事件发生。
阅读全文