TB2026-YDS Firmware
Loading...
Searching...
No Matches
settings.c File Reference
#include "settings.h"
#include "nvs_flash.h"
#include "nvs.h"

Macros

#define SETTINGS_NVS_NS   "settings" /* NVS namespace owned by this service */

Functions

esp_err_t settings_init (void)
 Initialise NVS so the settings accessors can be used.
esp_err_t settings_get_u8 (const char *key, uint8_t *out)
 Read a stored uint8 preference.
esp_err_t settings_set_u8 (const char *key, uint8_t val)
 Store a uint8 preference and commit it.
esp_err_t settings_get_u32 (const char *key, uint32_t *out)
 Read a stored uint32 preference.
esp_err_t settings_set_u32 (const char *key, uint32_t val)
 Store a uint32 preference and commit it.
esp_err_t settings_get_str (const char *key, char *out, size_t out_size)
 Read a stored NUL-terminated string preference.
esp_err_t settings_set_str (const char *key, const char *val)
 Store a NUL-terminated string preference and commit it.

Detailed Description

Note
Développé avec l'assistance de Claude Opus 4.8 (Anthropic), sous la direction de Y. Dos Santos : spécification, revue et validation sur cible par l'auteur.

Macro Definition Documentation

◆ SETTINGS_NVS_NS

#define SETTINGS_NVS_NS   "settings" /* NVS namespace owned by this service */