看门狗定时器(WDT)
简介
时钟源来自于内部 32kHz RC 振荡器 (LSI) 或外部 32768Hz 振荡器 (LSE)
进入休眠模式或深度休眠模式 1 时, 可以独立设置继续运行或停止
带有 3-bit 预分频器的 12-bit 向下计数器结构
为系统提供复位信号
有限的重载窗口设置功能,可以定制看门狗定时器的重载时间
当处理器在调试时,看门狗定时器可能会停止
重载锁定键可以防止意外操作
配置寄存器写保护功能用于保护计数器值、 复位使能、 增量值和预分频器
WDT 框图
工作方式
WDT 运行机制
备注
使用 LSE 或 LSI 时钟和 1/128 最大分频值时,最长溢出周期为 16 秒。
支持窗口看门狗功能,如设置下限为 0 ,则是普通看门狗功能,
使用方法
警告
HT32 的启动流程: H/W Reset -> Run ->
startup_ht32f5xxxx_xx.s->system_ht32f5xxxx_xx.c->main.c;按照 HT32 的启动流程,不建议在
main.c中初始化 WDT,这样会过晚开启 WDT 。
按照 HT32 的启动流程, WDT 应在
system_ht32f5xxxx_01.c初始化文件 使能开始使用。
初始化文件 - WDT 配置
KEIL配置向导 - WDT 配置
部分 HT32 支持 WDT 在
HT32_op.sOption配置文件 中开启,即在 H/W Reset 后马上生效。
Option配置文件 - WDT 配置
KEIL配置向导op.s - WDT 配置
备注
支持 Option配置文件 开启 WDT 的 HT32 型号: HT32F50220, HT32F50230, HT32F50231, HT32F50241, HT32F0008.