当前位置: 首页 > article >正文

看门狗(基于ESP-IDF)

主要参考资料:
看门狗: https://docs.espressif.com/projects/esp-idf/zh_CN/stable/esp32/api-reference/system/wdts.html

目录

  • 1.概述
  • 3.任务看门狗定时器 (TWDT)

1.概述

ESP-IDF 支持以下类型的看门狗定时器:

  • 中断看门狗定时器 (IWDT)
  • 任务看门狗定时器 (TWDT)

中断看门狗负责确保 ISR(中断服务程序)不被长时间阻塞,TWDT 负责检测任务长时间运行而不让步的情况。

3.任务看门狗定时器 (TWDT)

任务看门狗定时器 (TWDT) 用于监视特定任务,确保任务在配置的超时时间内执行。==TWDT 主要监视每个 CPU 的空闲任务,但其他任务也可以订阅 TWDT 监视。==通过监视每个 CPU 的空闲任务,TWDT 可以检测到任务长时间运行没有让出的情况。这可能表明代码编写不当,在外设上自旋循环,或者任务陷入了无限循环。

如何在自己任务中喂狗?
在这里插入图片描述


http://www.kler.cn/news/358217.html

相关文章:

  • JavaWeb 24.Vue3的简介和快速体验
  • QT实现校园导航
  • 每日OJ题_牛客_chika和蜜柑_TopK_C++_Java
  • 【Linux 从基础到进阶】AppArmor 安全模块应用指南
  • 【Next.js 项目实战系列】08-数据处理
  • Webpack一键打包多个环境
  • ajax嵌套ajax实现不刷新表单并向指定页面二次提交数据
  • MySQL上新:MySQL 9.1.0发布
  • Ubuntu下安装并初始化Git同时添加SSH密钥
  • 排序算法 —— 直接插入排序
  • Damn-Vulnerable-Drone:一款针对无人机安全研究与分析的靶机工具
  • 深度学习:终身学习(Life-Long Learning)详解
  • 域7:安全运营 第17章 事件的预防和响应
  • 【热门主题】000006 案例 探索云原生后端:创新与挑战
  • 手写Spring IOC-简易版
  • 集合框架14:TreeSet概述、TreeSet使用、Comparator接口及举例
  • 数据清洗(脚本)
  • 【Linux】从多线程同步到生产者消费者模型:多线程编程实践
  • 零代码快速开发智能体 |甘肃旅游通
  • 【str_replace替换导致的绕过】