一、具体代码。
//中断函数都是无参无返回值的,名字一定不要写错。
void EXTI15_10_IRQHandler(void)
{
if(EXTI_GetITStatus(EXTI_Line14)==SET) //判断中断标志位是否为1
{
CountSensor_Count++; //进一次中断,计数加1
EXTI_ClearITPendingBit(EXTI_Line14);//清除中断标志位,否则会一直申请中断。
}
}
二、代码分析。
1.中断函数的名字必须写对,必须写对否则进入不了中断。
2.获取中断标志位函数。
3.清除中断标志位函数。
4.中断函数不需要声明。