窗口看门狗和独立看门狗的区别
1.窗口看门狗使用的是系统时钟源,所以要先进行时钟的使能
2.窗口看门狗由严格的喂狗时间段
窗口看门狗的初始化配置会设置计数器值,窗口比较值初始化计数器值
》 窗口比较值 》 0x40只能在 [ 0x40 , 窗口比较值 ] 的范围内进行喂狗
当计数器值到了0x3f的时候就会引起软件复位
具体的时钟分频和溢出值的计算可翻阅独立看门狗的文章
窗口看门狗的中断
窗口看门狗有对应的寄存器位EWI来使能中断(提前唤醒)
有WWDG_SR 第0位来标志中断(提前唤醒)
当EWI位被置1的时候,每当计数器值到了0x40的时候便产生中断
随之WWDG_SR第0位也会置1代表提前唤醒中断标志位
窗口看门狗的配置
窗口看门狗中断函数
窗口看门狗和独立看门狗的区别
1.窗口看门狗使用的是系统时钟源,所以要先进行时钟的使能
2.窗口看门狗由严格的喂狗时间段
窗口看门狗的初始化配置会设置计数器值,窗口比较值初始化计数器值
》 窗口比较值 》 0x40只能在 [ 0x40 , 窗口比较值 ] 的范围内进行喂狗
当计数器值到了0x3f的时候就会引起软件复位
具体的时钟分频和溢出值的计算可翻阅独立看门狗的文章
窗口看门狗的中断
窗口看门狗有对应的寄存器位EWI来使能中断(提前唤醒)
有WWDG_SR 第0位来标志中断(提前唤醒)
当EWI位被置1的时候,每当计数器值到了0x40的时候便产生中断
随之WWDG_SR第0位也会置1代表提前唤醒中断标志位
窗口看门狗的配置
窗口看门狗中断函数
举报