Wie man ESP32-Fehler repariert: 'vTaskDelay' was not declared in this scope
Problem:
Beim Versuch, Ihre ESP-IDF-Firmware zu kompilieren (mit oder ohne PlatformIO), sehen Sie eine Fehlermeldung wie
vtaskdelay_error_output.txt
src/main.cpp:13:9: error: 'vTaskDelay' was not declared in this scope
13 | vTaskDelay(1000 / portTICK_PERIOD_MS);Lösung
Binden Sie FreeRTOS ein, indem Sie die folgenden Zeilen oben in der Datei hinzufügen, in der der Fehler aufgetreten ist (src/main.cpp in diesem Beispiel):
include_freertos.cpp
#include <freertos/FreeRTOS.h>
#include <freertos/task.h>Check out similar posts by category:
ESP8266/ESP32, FreeRTOS, PlatformIO
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow