6#ifndef NV_STORAGE_HANDLE_H
7#define NV_STORAGE_HANDLE_H
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
void(* nv_changed_notify_func)(uint16_t key)
nv值更改回调函数。
Definition nv.h:46
errcode_t nv_direct_update_key_attr(uint16_t key_id, nv_key_attr_t *attr, nv_storage_completed_callback func)
errcode_t nv_direct_add_func_to_notify_list(uint16_t min_key, uint16_t max_key, nv_changed_notify_func func)
Definition soc_nv_storage_handle.c:412
errcode_t nv_direct_write_force(uint16_t key_id, const uint8_t *kvalue, uint16_t kvalue_length)
errcode_t nv_direct_write_with_attr(uint16_t key_id, const uint8_t *kvalue, uint16_t kvalue_length, nv_key_attr_t *attr, nv_storage_completed_callback func)
Definition soc_nv_storage_handle.c:96
errcode_t nv_direct_backup_keys(const nv_backup_mode_t *backup_mode)
Definition soc_nv_storage_handle.c:346
errcode_t nv_direct_stored(uint16_t key_id, uint16_t kvalue_length, const uint8_t *kvalue)
Definition soc_nv_storage_handle.c:314
errcode_t nv_direct_set_restore_flag_partitial(const nv_restore_mode_t *nv_restore_mode)
Definition soc_nv_storage_handle.c:393
void nv_direct_ctrl_init(void)
Definition soc_nv_storage_handle.c:445
errcode_t nv_direct_erase(uint16_t key_id)
errcode_t nv_direct_get_key_data(uint16_t key_id, uint16_t kvalue_max_length, uint16_t *kvalue_length, uint8_t *kvalue, nv_key_attr_t *attr)
Definition soc_nv_storage_handle.c:195
errcode_t nv_direct_get_store_status(nv_store_status_t *status)
Definition soc_nv_storage_handle.c:301
errcode_t nv_direct_set_restore_flag_all(void)
Definition soc_nv_storage_handle.c:382
errcode_t nv_direct_get_key_attr(uint16_t key_id, uint16_t *len, nv_key_attr_t *attr)
Definition soc_nv_storage_handle.c:61
备份区域配置,true代表要备份
Definition nv.h:152
恢复出厂区域配置,true代表要恢复
Definition nv.h:140