BlogsOfLei

    STM32F103芯片的独立看门狗(IWDG)由专用的低速时钟(LSI)驱动,即使主时钟发生故障它也仍然有效 。

    当计数器达到给定的超时值时,触发一个中断(仅适用于窗口型看门狗)或产生系统复位。相关的时钟配置

    如下图所示:

   

 

 

         在设计中,我的分频选择 4 分频,最大接受喂狗时间为300ms,对应的CubeMX设置如下:

   

 

      在应用中,程序一般需要初始化外部硬件和相关的软件参数,可以将开门狗初始化函数放到系统初始化函数后面,CubeMx软件自动生成的看门狗初始化函数是:

    

 MX_IWDG_Init();

 

      在应用中需要不定时的喂狗,喂狗间断时间应该小于最大喂狗接受时间,喂狗调用函数为:

      

  HAL_IWDG_Refresh(&hiwdg);   //hiwdg为看门狗实例化对象

 

分类:

技术点:

相关文章:

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