#include "esp_log.h" #include "esp_spiffs.h" static const char *TAG = "FS_INIT"; void fs_init(void) { esp_vfs_spiffs_conf_t conf = { .base_path = "/spiffs", // mount point .partition_label = "spiffs", // must match name in partitions.csv .max_files = 4, .format_if_mount_failed = true, }; esp_err_t ret = esp_vfs_spiffs_register(&conf); if (ret != ESP_OK) { ESP_LOGE(TAG, "Failed to mount SPIFFS (%s)", esp_err_to_name(ret)); } else { size_t total = 0, used = 0; esp_spiffs_info(conf.partition_label, &total, &used); ESP_LOGI(TAG, "SPIFFS mounted. Total=%u, Used=%u", (unsigned)total, (unsigned)used); } }