Stm32的看门狗有两个,一个是窗口看门狗,还有一个是独立看门狗。这里说的是独立看门狗:

   

   一共有四个寄存器

独立看门狗

 

 

KR只写寄存器,写入0x55555555去除PRPLR的写保护,写入0xAAAAAAAA喂狗,写入0xCCCCCCCC开启看门狗。

独立看门狗

 

PR设置分频系数

独立看门狗

 

 

PLR计数器从这个寄存器的值递减,如果KR被写0xAAAAAAAA,这个值会被重新传送到计数器。和PR一起决定两次喂狗之间的间隔。

独立看门狗

 

 

SR状态寄存器,我没用到。。。

独立看门狗

 

 

其使用起来非常简单,使用代码如下:

初始化:

独立看门狗

 

喂狗:

独立看门狗

 

 

 

 

 





相关文章:

  • 2021-07-20
  • 2022-03-14
  • 2021-10-27
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-07-16
  • 2021-08-20
  • 2021-07-12
  • 2021-09-04
相关资源
相似解决方案