赞
踩
说明:看门狗是针对Task任务的
Arduino-ESP32 默认在 Core 0 的 IDLE 任务开启了看门狗 时间为 5000 ticks = 5秒
Core 0 和 Core 1 都运行了 FreeRTOS的IDLE任务,优先级为 0
IDLE任务是用于清理被删除任务的内存
Core 1 loopBack任务就是Arduino的 setup 和 loop 优先级为 1
需要注意的是ESP32在Arduino编译器内,是自动在核心0开启看门狗的,并自动进行喂狗。
待解决:程序中如何看所有开启看门狗的任务
ESP32使用看门狗流程:
1.创建看门狗
2.设定看门狗时间(Arduino上默认为5S)
3.进行喂狗
ESP32 FreeRtos架构
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。