独立看门狗源时钟频率为40KHZ,可以设置一个预装载值IEDG_PR,还可以设置分频值,把独立看门狗源时钟的频率除以这个值。
独立看门狗的复位时间
Tout=((4*2^prer)*rlr)/40 (ms).
只要对以上三个寄存器进行相应的设置,我们就可以启动STM32的独立看门狗,启动过程可以按如下步骤实现:
1)向IWDG_KR写入0X5555。
通过这步,我们取消IWDG_PR和IWDG_RLR的写保护,使后面可以操作这两个寄存器。
设置IWDG_PR和IWDG_RLR的值。
这两步设置看门狗的分频系数,和重装载的值。由此,就可以知道看门狗的喂狗时间(也就是看门狗溢出时间),该时间的计算方式为: