STM32CubeMx开发之路—独立看门狗附件源码仓库: 码云仓库运行环境Windows10STM32CubeMXVersion 5.2.0Keil5(MDK5)Version 5.28.0.0简介本例程主要讲解如何使用STM32的独立看门狗, 详情请参考官方的参考文档, 本教程教大家如何使用它.STM32CubeMx基本配置基础配置过程请参考STM32CubeMx开发之路—配置第一个项目使用printf功能重定向printf的过程请参考STM32CubeMx开发之路—3发送USART数据和printf重定向CubeMX配置查看时钟独立看门狗有自己的时钟,如下图:我的时钟是40KHZ修改配置1选择独立看门狗2选中Activated3设置分频值psc和重装载值reload计数频率 40000 p s c 40000 4 10000 H Z ( 记一次数需要时间 100 u s ) 计数频率 \frac{40000}{psc} \frac{40000}{4} 10000HZ(记一次数需要时间100us)计数频率psc40000​440000​10000HZ(记一次数需要时间100us)不喂狗就会重启的时间 记一次数需要时间 ∗ r e l o a d 100 u s ∗ 1000 100 m s 不喂狗就会重启的时间 记一次数需要时间 * reload 100us * 1000 100ms不喂狗就会重启的时间记一次数需要时间∗reload100us∗1000100ms代码修改喂狗时间80ms(低于100ms)运行结果(运行正常)喂狗时间200ms(高于100ms)运行结果(无限重启)