stm32的10-15号中断线条公用一个中断处理函数。请问下面哪种写法好 或者是对的 为什么呢。
一 :
void EXTI15_10_IRQHandler(void)
{
if(EXTI_GetITStatus(EXTI_Line11) != RESET){
//clear flag... do something..
}
if(EXTI_GetITStatus(EXTI_Line10) != RESET){
//cllear flag... do something
}
}
二:
void EXTI15_10_IRQHandler(void)
{
if(EXTI_GetITStatus(EXTI_Line11) != RESET){
//clear flag... do something..
}
else if(EXTI_GetITStatus(EXTI_Line10) != RESET){
//cllear flag... do something
}
}
中断很频繁的时候 1会引发IWDG复位,我是在应用程序踢狗的。 本人菜鸟。希望各位大侠指点一下 :)
} |