esp_task_wdt_reset(712): task not found
时间: 2023-11-23 20:06:52 浏览: 319
dw_apb_wdt_db.zip_DW_apb_wdt_Verilog的wdt_apb watchdog_dw_wdt ver
5星 · 资源好评率100%
这个错误提示表明在调用 `esp_task_wdt_reset` 函数时,传入的参数并没有对应的任务。这个函数的参数是任务的句柄,需要在调用该函数时传入正确的句柄。
可能出现这个错误的原因有很多,比如传入的句柄为空、传入的句柄已经被删除或者已经超时等等。你可以在调用 `esp_task_wdt_add` 函数时保存任务的句柄,并在调用 `esp_task_wdt_reset` 函数时传入该句柄,以避免这个错误的发生。
如果你已经保存了任务的句柄但仍然出现这个错误,可能需要进一步分析代码或者调整任务的优先级等参数来解决问题。同时,你也可以在调用 `esp_task_wdt_reset` 函数之前先调用 `esp_task_wdt_delete` 函数来删除该任务的看门狗计时器,然后再重新添加看门狗计时器并重置计时器,以避免这个错误的发生。
阅读全文