0
0
Fork 0
wireless-proxy-esp32/project_components/wt_storage/wt_nvs.c

17 lines
383 B
C

#include "wt_nvs.h"
#include <nvs_flash.h>
void wt_nvs_init()
{
// Initialize default NVS
esp_err_t err = nvs_flash_init();
if (err == ESP_ERR_NVS_NO_FREE_PAGES || err == ESP_ERR_NVS_NEW_VERSION_FOUND) {
// NVS partition was truncated and needs to be erased
// Retry nvs_flash_init
ESP_ERROR_CHECK(nvs_flash_erase());
err = nvs_flash_init();
}
ESP_ERROR_CHECK(err);
}