正点原子教程里窗口看门狗中断服务函数求助

2019-07-20 10:27发布

void WWDG_IRQHandler(void)
{
static u8 led1sta=1;
if (WWDG->SR&=0x01)
{
  WWDG->SR=0X00;
  WWDG_Set_Counter(WWDG_CNT);
  LED1(led1sta^=1);
}
}
这里如果执行到了WWDG_IRQHandler()这个函数,那就说明中断已经发
生,那么这个函数里的if语句的作用是什么,是否多余?



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
正点原子
1楼-- · 2019-07-20 15:38
 精彩回答 2  元偷偷看……
whj467467274672
2楼-- · 2019-07-20 20:11
再判断一次中断条件是否成立,我目前知道的中断都会这么写,具体为什么我没有深究过
COME
3楼-- · 2019-07-20 20:34
whj467467274672 发表于 2017-12-17 08:39
再判断一次中断条件是否成立,我目前知道的中断都会这么写,具体为什么我没有深究过

可是只有设置了中断才会执行这个函数的啊
nideyangzi2046
4楼-- · 2019-07-20 23:28
 精彩回答 2  元偷偷看……

一周热门 更多>