| 123456789101112131415161718 |
- #ifndef WATCHDOG_HANDLER_H
- #define WATCHDOG_HANDLER_H
- #include <Arduino.h>
- // 寄存器地址定义(根据 ESP32-C6 技术参考手册)
- #define LP_WDT_RWDT_CONFIG0_REG 0x600B4800 // RWDT 配置寄存器 0
- #define LP_WDT_RWDT_FEED_REG 0x600B4814 // RWDT 喂狗寄存器
- #define LP_WDT_RWDT_WPROTECT_REG 0x600B4818 // RWDT 写保护寄存器
- // 看门狗写保护密钥
- #define WDT_WKEY 0x50D83AA1
- // 函数声明
- void setupWatchdog(); // 初始化看门狗
- void feedWatchdog(); // 喂狗操作
- #endif
|