看门狗定时器(WDT)

简介

  • 时钟源来自于内部 32kHz RC 振荡器 (LSI) 或外部 32768Hz 振荡器 (LSE)

  • 进入休眠模式或深度休眠模式 1 时, 可以独立设置继续运行或停止

  • 带有 3-bit 预分频器的 12-bit 向下计数器结构

  • 为系统提供复位信号

  • 有限的重载窗口设置功能,可以定制看门狗定时器的重载时间

  • 当处理器在调试时,看门狗定时器可能会停止

  • 重载锁定键可以防止意外操作

  • 配置寄存器写保护功能用于保护计数器值、 复位使能、 增量值和预分频器

**WDT** 框图

WDT 框图

工作方式

**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

  1. 按照 HT32 的启动流程, WDT 应在 system_ht32f5xxxx_01.c 初始化文件 使能开始使用。

初始化文件 - **WDT** 配置

初始化文件 - WDT 配置

KEIL配置向导 - **WDT** 配置

KEIL配置向导 - WDT 配置

  1. 部分 HT32 支持 WDTHT32_op.s Option配置文件 中开启,即在 H/W Reset 后马上生效。

Option配置文件 - **WDT** 配置

Option配置文件 - WDT 配置

KEIL配置向导op.s - **WDT** 配置

KEIL配置向导op.s - WDT 配置

备注

支持 Option配置文件 开启 WDTHT32 型号: HT32F50220, HT32F50230, HT32F50231, HT32F50241, HT32F0008.