STM32开发,使用开发,使用HAL库函数实现独立看门狗功能库函数实现独立看门狗功能
STM32开发,使用开发,使用HAL库函数实现独立看门狗功能库函数实现独立看门狗功能1 概述1.1 资源概述1.2 引脚资源分配1.3 独立看门狗概述1.3 实现功能2 软件开发
2.1 CUBEMX配置2.2 代码编写3 实验结果
1 概述概述
1.1 资源概述资源概述
开发板:ST官方NUCLEO-F103RB开发板
CUBEMX版本:1.3.0
MDK版本:5.23
主控芯片型号:STM32F103RBT6
1.2 引脚资源分配引脚资源分配
序号序号 引脚引脚 资源资源 备注备注
1 PA13 SWDIO SWD输入输出信号
2 PA14 SWDCLK SWD时钟信号
3 PC13 BUTTON 用户按键
4 PA5 LED2 指示灯
1.3 独立看门狗概述独立看门狗概述
独立看门狗可用来检测和解决由软件错误引起的故障;当计数器达到给定的超时值时,产生系统复位。独立看门狗(IWDG)由专用的
低速时钟(LSI)驱动,即使主时钟发生故障它也仍然有效。IWDG最适合应用于那些需要看门狗作为一个在主程序之外,能够完全独立
工作,并且对时间精度要求较低的场合。
IWDG的主要性能
● 自由运行的递减计数器 ;
● 时钟由独立的RC振荡器提供(可在停止和待机模式下工作);
● 看门狗被激活后,则在计数器计数至0x000时产生复位。
1.3 实现功能实现功能
评论0