源码网站建设步骤,无锡网站改版,后台查看网站容量,为企业做贡献的句子1 窗口看门狗工作原理
1.1 简介
WWDG简介 窗口看门狗通常被用来监测#xff0c;由外部干扰或不可预见的逻辑条件造成的应用程序背离正常的运 行序列而产生的软件故障。除非递减计数器的值在T6位变成0前被刷新#xff0c;看门狗电路在达到预置 的时间周期时#xff0c;会产…1 窗口看门狗工作原理
1.1 简介
WWDG简介 窗口看门狗通常被用来监测由外部干扰或不可预见的逻辑条件造成的应用程序背离正常的运 行序列而产生的软件故障。除非递减计数器的值在T6位变成0前被刷新看门狗电路在达到预置 的时间周期时会产生一个MCU复位。在递减计数器达到窗口寄存器数值之前如果7位的递减 计数器数值(在控制寄存器中)被刷新 那么也将产生一个MCU复位。这表明递减计数器需要在 一个有限的时间窗口中被刷新
PC指针跑飞指针指向未知内存地址程序死机。 程序正常执行的过程中代码的执行有时间限制代码执行超过这个执行时间说明程序PC指针跑偏程序执行出现问题
窗口看门狗规定了程序执行时间的上限和下限程序执行不再这个时间内说明PC指针指向错误
因此引出了窗口看门狗的窗口上限和窗口下限
喂狗的操作就是当中断计数器的值快到达装载计数器的值时进行回拉操作 与门 或门 非门 2 .2 WWDG的寄存器
2.2.1 控制寄存器(WWDG_CR) 2.2.2 配置寄存器(WWDG_CFR) 2.2.3 状态寄存器(WWDG_SR) 2.2.4 WWDG寄存器映像 2 WWDG代码实现
正式进入中断之前先清除中断的标志位 stm32的所有的中断都归NVIC管理只要有中断必然有NVIC; [NVIC详细解释] 寄存器
NVIC详细解释