w806 wdg无法自动复位和喂狗

发布于 2022-05-23 21:29:58

官方demo超过时间无法自动复位,但可以产产生看门狗的中断.
如果在
void HAL_WDG_IRQHandler(WDG_HandleTypeDef *hwdg)
{

__HAL_WDG_CLEAR_FLAG(hwdg, WDG_CLR);    // 如果不清除中断,不会立复位,在下一个周期中断到来时才复位                                          // 例如定时5s,第一次来中断时没清除,则5s后下一个中断到来才复位

}
中删除__HAL_WDG_CLEAR_FLAG(hwdg, WDG_CLR);可以在第二次中断复位,自动重启.68bc60ea03395212c7db6d8e170721c6.png
在官方寄存器说明中并没有显示哪一位是喂狗重新赋值的.

查看更多

关注者
0
被浏览
17.6k
0 个回答
暂无答案,快来添加答案吧

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览