一、WWDGT 窗口看门狗概述1. 什么是窗口看门狗?窗口看门狗(Window Watchdog)是单片机的系统安全保障外设,用于监控程序运行状态,防止程序跑飞、死机、死循环等异常情况。与独立看门狗(IWDGT)不同:WWDGT 有窗口限制:喂狗必须在窗口时间内执行,过早 / 过晚喂狗都会触发复位时钟来源:挂载在 APB1 总线,由 PCLK1 分频得到(需系统时钟正常工作)中断功能:支持提前唤醒中断(EWI),可在复位前执行紧急保存 / 日志记录适用场景:要求高精度、高可靠性的工业控制、汽车电子、智能设备2. WWDGT 核心参数计数器:7 位计数器(0~0x7F),递减计数窗口值:设定合法喂狗区间,计数器 窗口值 时才能喂狗预分频器:1/2/4/8 分频,控制计数时钟频率触发条件:计数器递减到 0x3F 时,自动产生系统复位二、GD32C10x WWDGT 核心函数说明驱动库gd32c10x_wwdgt.c提供 8 个核心 API,功能清晰、调用简单,以下是逐函数详解:1. 复位 WWDGT 外设void wwdgt_deinit(void);功能:将窗口看门狗寄存器恢复为默认值使用场景:初始化前重置外设,避免残留配置影响底层实现:触发 RCU 时钟复位2. 启动 WWDGT 计数器