Problém:
Vidíte chybovou zprávu jako následující při kompilaci vašeho ESP32 projektu
compile_error_output.txt
src/main.cpp:128:3: error: 'vPortGetHeapStats' was not declared in this scope
vPortGetHeapStats(&heapStats);Řešení
I když vPortGetHeapStats() je typicky definována v freertos/portable.h, nemůžete použít vPortGetHeapStats() na ESP32, protože frameworks nepoužívají FreeRTOS heap implementaci.
Pro nalezení informací o heap usage, použijte ESP heap API jako esp_get_free_heap_size().
Podívejte se na podobné články podle kategorie:
ESP8266/ESP32 FreeRTOS
Pokud vám tento článek pomohl, zvažte, zda mi nekoupíte kávu nebo nepřispějete přes PayPal na podporu výzkumu a publikování nových článků na TechOverflow