stm32

ccxwyyjy / 2023-08-04 / 原文

一、外部中断

只要我们使用到外部中断,就必须打开 SYSCFG 时钟。

第一个函数是判断某个中断线上的中断是否发生(标志位是否置位):

ITStatus EXTI_GetITStatus(uint32_t EXTI_Line);

这个函数一般使用在中断服务函数的开头判断中断是否发生。另一个函数是清除某个中断线上的中断标志位:

void EXTI_ClearITPendingBit(uint32_t EXTI_Line);