6#ifndef NV_ASYNC_STORE_H
7#define NV_ASYNC_STORE_H
33 uint16_t *kvalue_length, uint8_t *kvalue,
nv_key_attr_t *attr);
uint32_t errcode_t
Definition of error code.
Definition errcode.h:30
void(* nv_storage_completed_callback)(errcode_t result)
nv存储回调函数。
Definition nv.h:37
errcode_t nv_async_read_with_attr(uint16_t key, uint16_t kvalue_max_length, uint16_t *kvalue_length, uint8_t *kvalue, nv_key_attr_t *attr)
Definition nv_async_store.c:198
errcode_t nv_async_init(kv_store_t store, uint8_t num_pages)
Definition nv_async_store.c:410
errcode_t nv_async_write_with_attr(uint16_t key, const uint8_t *kvalue, uint16_t kvalue_length, nv_key_attr_t *attr, nv_storage_completed_callback func)
Definition nv_async_store.c:246
errcode_t nv_async_flush(void)
Definition nv_async_store.c:372
errcode_t nv_key_map_init(kv_store_t store, uint8_t num_pages)
Definition nv_async_store.c:388
struct nv_key_map nv_key_map_t
kv_store_t
Definition nv_store.h:25
Definition nv_async_store.h:18
uint16_t permanent
Definition nv_async_store.h:21
uint16_t encrypted
Definition nv_async_store.h:22
uint16_t upgrade
Definition nv_async_store.h:23
uint8_t kvalue[0]
Definition nv_async_store.h:24
uint16_t key_id
Definition nv_async_store.h:19
uint16_t key_len
Definition nv_async_store.h:20
Definition nv_async_store.h:27
uint16_t key_id
Definition nv_async_store.h:28
uintptr_t key_ram_location
Definition nv_async_store.h:29
unsigned int uintptr_t
Definition td_type.h:65