窗口看门狗不停复位,红灯一直闪烁,跟例程现象不相符合,求助!

2019-07-21 08:46发布

最近在跟着教程学窗口看门狗,用了原子哥的教程代码,烧进板子后,发现红灯一直闪烁,不知道为什么红灯一直闪,
红灯不应该是亮一会就灭么?而且自己感觉中断服务函数根本没进入,因为绿灯LED1没有动静
求解释和解决方法,谢谢!!

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
烈日灼心
1楼-- · 2019-07-21 09:27
源码贴出来
selite
2楼-- · 2019-07-21 12:02
烈日灼心 发表于 2018-8-27 11:05
源码贴出来

main.c文件里:
捕获1.PNG
wwdg.c文件里:
2.PNG

323232
3楼-- · 2019-07-21 12:16
这个实验不就是为了让你知道看门狗的作用吗..............

灯一直闪和不进中断是因为看门狗在不停的复位程序啊...
selite
4楼-- · 2019-07-21 13:33
323232 发表于 2018-8-27 12:37
这个实验不就是为了让你知道看门狗的作用吗..............

灯一直闪和不进中断是因为看门狗在不停的复位 ...

那怎么进中断呀?不是应该自动进中断么?
翼行园子
5楼-- · 2019-07-21 16:07
 精彩回答 2  元偷偷看……
翼行园子
6楼-- · 2019-07-21 17:38
WWDG_CNT=tr&WWDG_CNT;   //初始化WWDG_CNT.   
        WWDG_SetPrescaler(fprer);////设置IWDG预分频值

        WWDG_SetWindowValue(wr);//设置窗口值

        WWDG_Enable(WWDG_CNT);         //使能看门狗 ,        设置 counter .                  

        WWDG_ClearFlag();//清除提前唤醒中断标志位

        WWDG_NVIC_Init();//初始化窗口看门狗 NVIC

        WWDG_EnableIT(); //开启窗口看门狗中断

一周热门 更多>