一、窗口看门狗
1、窗口看门狗结构框图
从框图中能看出窗口看门狗的工作逻辑:
(1)先预设WWDG预分频值,WINCMP比较值,WWDG_RLOAD值,如图1,2,3;
(2)正常工作时,CPU先将WWDG_RLOAD值赋给WWDGCNT;而后WWDGCNT不断递减,期间与WINCMP进行比较;
若WWDGCNT=WINCMP,且WWDG_IEN中断打开,将进入WWDG中断;
若WWDGCNT=0,WWDG将复位MCU;
若WWDGCNT>WINCMP时,写了WWDG_RLOAD,WWDG也将复位;
因此,正常工作时要保证WWDG_RLOAD的动作要在 WINCMP >= WWDGCNT >0之间时进行;
2、如何通过WWDG预分频值,WINCMP比较值,WWDG_RLOAD值计算什么时间Write WWDG_RLOAD不会引起复位?
(1)计算不会引起复位的计数值&#x