基于esp-idf,***ERROR*** A stack overflow in task AuxCtrlS_Task has been detected.错误原因
时间: 2023-11-24 11:05:52 浏览: 156
stack overflow 问题
基于esp-idf,当出现***ERROR*** A stack overflow in task AuxCtrlS_Task has been detected.错误时,可能是由于任务httpd堆栈空间不够导致的。可以通过以下两种方式解决该问题:
1. 修改esp-idf\components\esp_http_server\include\esp_http_server.h文件,将HTTPD_TASK_STACK_SIZE_DEFAULT的值增加到更大的值,例如0x5000。
2. 在任务创建时,将堆栈大小增加到更大的值,例如0x5000。可以通过以下代码实现:
xTaskCreate(&task_function, "task_name", 0x5000, NULL, 1, NULL);
其中,0x5000是堆栈大小,task_function是任务函数,task_name是任务名称。
阅读全文