vPortGetHeapStats() auf dem ESP32 verwenden?

English Deutsch

Problem:

Sie sehen eine Fehlermeldung wie die folgende beim Kompilieren Ihres ESP32-Projekts

compile_error_output.txt
src/main.cpp:128:3: error: 'vPortGetHeapStats' was not declared in this scope
    vPortGetHeapStats(&heapStats);

Lösung

Obwohl vPortGetHeapStats() typischerweise in freertos/portable.h definiert ist, können Sie vPortGetHeapStats() auf dem ESP32 nicht verwenden, da die Frameworks nicht die FreeRTOS-Heap-Implementierung verwenden.

Um Informationen über die Heap-Nutzung zu finden, verwenden Sie die ESP-Heap-API wie esp_get_free_heap_size().


Check out similar posts by category: ESP8266/ESP32, FreeRTOS