优化了NVS使用,改为/platform_storage.c统一处理

This commit is contained in:
CSBOOK\44744
2026-06-28 17:28:38 +08:00
parent e15f9e9f23
commit b06a4bc2bf
46 changed files with 197 additions and 0 deletions
+4
View File
@@ -173,12 +173,16 @@ void platform_console_write_line(const char *line);
* - `erase`: removing an absent key is treated as success (idempotent).
*/
esp_err_t platform_storage_set_blob(const char *ns, const char *key, const void *data, size_t len);
esp_err_t platform_storage_set_string(const char *ns, const char *key, const char *value);
esp_err_t platform_storage_set_u8(const char *ns, const char *key, uint8_t value);
esp_err_t platform_storage_set_i8(const char *ns, const char *key, int8_t value);
esp_err_t platform_storage_get_blob(const char *ns,
const char *key,
void *out,
size_t out_len,
size_t *out_len_actual);
esp_err_t platform_storage_get_u8(const char *ns, const char *key, uint8_t *out);
esp_err_t platform_storage_get_i8(const char *ns, const char *key, int8_t *out);
esp_err_t platform_storage_get_u32(const char *ns, const char *key, uint32_t *out);
esp_err_t platform_storage_get_u64(const char *ns, const char *key, uint64_t *out);
esp_err_t platform_storage_get_string(const char *ns,