ESP32看门狗

Posted jiangmitiao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ESP32看门狗相关的知识,希望对你有一定的参考价值。

概述

ESP-IDF支持两种类型的看门狗:中断看门狗定时器和任务看门狗定时器(TWDT)。中断看门狗定时器和任务看门狗定时器都可以通过make menuconfig使能,然而任务看门狗也可以在运行期间使能。中断看门狗响应侦测实例freertos任务切换被阻塞一个长期的时间。任务看门狗侦测实例任务运行没有让步在一个长期的时间。

中断看门狗

中断看门狗确保freertos任务切换中断不被长期阻塞。因为没有其他任务,包括潜在的重要的东西,类似wifi任务和idle任务,不能获得任何cpu运行时间,这是很糟糕的。阻塞态的任务切换中断可能产生,因为程序运行到一个巨大的循环,在中断关闭或挂起中断的情况下。

以上是关于ESP32看门狗的主要内容,如果未能解决你的问题,请参考以下文章

ESP32学习笔记(40)——Watchdog看门狗使用

Arduino ESP32 看门狗定时器

我在使用esp32在arduino中执行简单任务时遇到此看门狗定时器错误

Arduino - 看门狗定时器的使用介绍

stm32独立看门狗和窗口看门狗的区别是啥

STM32独立看门狗时间计算