登录/注册

esp32喂狗

更多

在ESP32开发中,“喂狗”通常指操作看门狗定时器(Watchdog Timer,WDT),以防止系统因程序卡死而自动重启。以下是具体操作方法:


1. 硬件看门狗(默认启用)


2. 软件看门狗(需手动配置)

若需自定义看门狗,可参考以下代码:

#include <esp_task_wdt.h>

void setup() {
  // 初始化看门狗,设置超时时间为5秒
  esp_task_wdt_init(5, true); 
  esp_task_wdt_add(NULL); // 将当前任务添加到看门狗监控
}

void loop() {
  // 喂狗操作(重置计时器)
  esp_task_wdt_reset();
  // 其他代码...
  delay(1000);
}

注意事项

  1. 超时时间:喂狗间隔必须短于看门狗超时时间,否则触发重启。
  2. 多任务环境:若使用多任务,需为每个任务调用 esp_task_wdt_add() 注册。
  3. 关键代码段:避免在中断服务程序(ISR)中喂狗。
  4. 调试阶段:可暂时禁用看门狗(esp_task_wdt_deinit()),但正式代码需启用。

通过合理使用看门狗,可显著提高ESP32的稳定性!

ESP32-WROOM-32-N8

ESP32-WROOM-32-N8

2023-04-06 23:33:39

ESP32-S3-MINI-1-N8

ESP32-S3-MINI-1-N8

2023-04-06 23:31:21

ESP32-S3-WROOM-1U-N4

ESP32-S3-WROOM-1U-N4

2023-04-06 23:08:04

乐鑫ESP32-MINI-1参考设计

乐鑫ESP32-MINI-1参考设计乐鑫多年来深耕?AIoT?领域软硬件产品的研发与设计,专注于研发高集成、低功耗、性能卓越、安全稳定、高性价比的无线通信SoC,现已发布ESP8266、

资料下载 华秋商城 2022-10-19 16:13:41

乐鑫ESP32-WROOM-32UE参考设计

乐鑫ESP32-WROOM-32UE参考设计ESP32将天线开关、RFbalun、功率放大器、接收低噪声放大器、滤波器、电源管理模块等功能集于一体。ESP32

资料下载 华秋商城 2022-10-19 16:13:29

乐鑫ESP32-PICO-MINI-02参考设计

乐鑫ESP32-PICO-MINI-02参考设计乐鑫多年来深耕?AIoT?领域软硬件产品的研发与设计,专注于研发高集成、低功耗、性能卓越、安全稳定、高性价比的无线通信SoC,现已发布ESP8266、

资料下载 华秋商城 2022-10-19 16:13:24

esp32-s3_datasheet

esp32s3datasheet

资料下载 bananapi开源硬件 2022-09-05 14:08:27

esp32s下载电路原理图下载

esp32s下载电路原理图下载

资料下载 wudeTang 2021-10-25 09:39:54

ESP32-WROOM-32D-N8

ESP32-WROOM-32D-N8

2023-03-29 22:42:58

ESP32-WROOM-32U-N8

ESP32-WROOM-32U-N8

2023-03-29 22:42:58

ESP32-WROVER-B

ESP32-WROVER-B

2023-03-29 22:36:07

ESP32-S3-WROOM-1-N8R8

ESP32-S3-WROOM-1-N8R8

2023-03-29 21:34:19

ESP32-D0WD

ESP32-D0WD

2023-03-29 17:57:35

ESP32-C3-MINI-1-H4

ESP32-C3-MINI-1-H4

2023-03-29 16:30:23

ESP32-S0WD

ESP32-S0WD

2023-03-28 13:10:29
7天热门专题 换一换
相关标签