比如说外部中断2的服务函数,很简单:
void EXTI2_IRQHandler(void)
{
delay_ms(10); //消抖
if(KEY2==0)
{ LED0=!LED0;
}
EXTI_ClearITPendingBit(EXTI_Line2);//清除LINE2上的中断标志位
}
0~4的服务函数都很简单,他们都是独立的,直接往里写就行。但是到了5以上就变成公用函数,我就不太明白怎么用了。
大大们能不能举个例子,比如我想用外部中断5,这时候:
void EXTI9_5_IRQHandler(void)
{ }
这时候里面怎么写?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
---------------------------------
赞美大神!!一下子就懂了~~~~
大神我在2楼、4楼对外部中断的理解正确吗?菜鸟想确认一下…………不然不安心…………
一周热门 更多>