VSF Documented
nvs_flash.h
Go to the documentation of this file.
1/*============================ INCLUDES ======================================*/
2
3#ifndef __VSF_ESPIDF_NVS_FLASH_H__
4#define __VSF_ESPIDF_NVS_FLASH_H__
5
6#include "nvs.h"
7#include "esp_partition.h"
8
9#ifdef __cplusplus
10extern "C" {
11#endif
12
13/*============================ MACROS ========================================*/
14/*============================ MACROFIED FUNCTIONS ===========================*/
15/*============================ TYPES =========================================*/
16/*============================ GLOBAL VARIABLES ==============================*/
17/*============================ PROTOTYPES ====================================*/
18
19// ---------------------------------------------------------------------------
20// Initialize
21// ---------------------------------------------------------------------------
22
27
33esp_err_t nvs_flash_init_partition(const char *partition_label);
34
41
42// ---------------------------------------------------------------------------
43// Deinitialize
44// ---------------------------------------------------------------------------
45
50
54esp_err_t nvs_flash_deinit_partition(const char *partition_label);
55
56// ---------------------------------------------------------------------------
57// Erase
58// ---------------------------------------------------------------------------
59
66
72esp_err_t nvs_flash_erase_partition(const char *part_name);
73
80
81#ifdef __cplusplus
82}
83#endif
84
85#endif /* __VSF_ESPIDF_NVS_FLASH_H__ */
int esp_err_t
Definition esp_err.h:41
esp_err_t nvs_flash_init(void)
Initialize the default NVS partition (label "nvs").
Definition nvs_flash_port.c:470
esp_err_t nvs_flash_deinit_partition(const char *partition_label)
Deinitialize NVS storage for a named partition.
Definition nvs_flash_port.c:508
esp_err_t nvs_flash_erase_partition(const char *part_name)
Erase a named NVS partition.
Definition nvs_flash_port.c:550
esp_err_t nvs_flash_deinit(void)
Deinitialize the default NVS partition.
Definition nvs_flash_port.c:503
esp_err_t nvs_flash_erase_partition_ptr(const esp_partition_t *partition)
Erase a partition identified by pointer.
Definition nvs_flash_port.c:555
esp_err_t nvs_flash_erase(void)
Erase the default NVS partition (label "nvs").
Definition nvs_flash_port.c:545
esp_err_t nvs_flash_init_partition_ptr(const esp_partition_t *partition)
Initialize NVS storage from an esp_partition_t pointer.
Definition nvs_flash_port.c:480
esp_err_t nvs_flash_init_partition(const char *partition_label)
Initialize NVS storage for a named partition.
Definition nvs_flash_port.c:475
Definition esp_partition.h:101
Generated from commit: vsfteam/vsf@015f4d1