psram size log set
This commit is contained in:
17
main/main.cc
17
main/main.cc
@@ -8,6 +8,8 @@
|
||||
#include "application.h"
|
||||
#include "system_info.h"
|
||||
|
||||
#include <esp_psram.h>
|
||||
|
||||
#define TAG "main"
|
||||
|
||||
extern "C" void app_main(void)
|
||||
@@ -17,7 +19,8 @@ extern "C" void app_main(void)
|
||||
|
||||
// Initialize NVS flash for WiFi configuration
|
||||
esp_err_t ret = nvs_flash_init();
|
||||
if (ret == ESP_ERR_NVS_NO_FREE_PAGES || ret == ESP_ERR_NVS_NEW_VERSION_FOUND) {
|
||||
if (ret == ESP_ERR_NVS_NO_FREE_PAGES || ret == ESP_ERR_NVS_NEW_VERSION_FOUND)
|
||||
{
|
||||
ESP_LOGW(TAG, "Erasing NVS flash to fix corruption");
|
||||
ESP_ERROR_CHECK(nvs_flash_erase());
|
||||
ret = nvs_flash_init();
|
||||
@@ -25,14 +28,18 @@ extern "C" void app_main(void)
|
||||
ESP_ERROR_CHECK(ret);
|
||||
|
||||
// Detecting PSRAM
|
||||
if (esp_spiram_is_initialized()) {
|
||||
ESP_LOGI("PSRAM", "PSRAM is available and initialized.");
|
||||
} else {
|
||||
if (esp_psram_is_initialized())
|
||||
{
|
||||
size_t psram_size = esp_psram_get_size();
|
||||
ESP_LOGI("PSRAM", "PSRAM is available and initialized. Total size: %zu bytes", psram_size);
|
||||
}
|
||||
else
|
||||
{
|
||||
ESP_LOGE("PSRAM", "PSRAM not found or not initialized.");
|
||||
}
|
||||
|
||||
// Launch the application
|
||||
auto& app = Application::GetInstance();
|
||||
auto &app = Application::GetInstance();
|
||||
app.Start();
|
||||
app.MainEventLoop();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user