Проблема:
Ви бачите повідомлення про помилку на кшталт наступного під час компіляції вашого ESP32-проєкту
compile_error_output.txt
src/main.cpp:128:3: error: 'vPortGetHeapStats' was not declared in this scope
vPortGetHeapStats(&heapStats);Рішення
Хоча vPortGetHeapStats() зазвичай визначено у freertos/portable.h, ви не можете використовувати vPortGetHeapStats() на ESP32, оскільки фреймворки не використовують реалізацію heap FreeRTOS.
Щоб знайти інформацію про використання heap, використовуйте ESP heap API, такий як esp_get_free_heap_size().
Дивіться схожі статті за категоріями:
ESP8266/ESP32 FreeRTOS
Якщо ця стаття допомогла вам, будь ласка, подумайте про те, щоб купити мені каву або зробити пожертву через PayPal на підтримку досліджень та публікації нових статей на TechOverflow