STM32
直播中

李超

7年用户 1340经验值
私信 关注
[问答]

窗口看门狗和独立看门狗的区别在哪

窗口看门狗和独立看门狗的区别在哪?

如何对窗口看门狗进行配置?
怎样去编写窗口看门狗的中断函数?

回帖(1)

张帅

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

更多回帖

发帖
×
20
完善资料,
赚取积分