STM32 外部(IO)中断EXTI的应用
b)
void
c)
EXTI_Configuration();//IO中断初始化函数调用简单应用:
d)
void
{
EXTI_ClearITPendingBit(EXTI_LINE_KEY_BUTTON);//清除中断标志
}
e)
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA
GPIO初始化函数中定义输入I/O管脚。
//IO输入,GPIOA的4脚输入
f)
g)
}
h)
中断发生后必须清除中断位,否则会出现死循环不断发生这个中断。然后需要对中断类型进行判断再执行代码。
使用EXTI的I/O中断,在完成RCC与GPIO硬件设置之后需要做三件事:初始化EXTI、NVIC开中断、编写中断执行代码。
评论