WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
soc_nv_storage_handle.c 文件参考
#include "nv.h"
#include "nv_storage.h"
#include "nv_store.h"
#include "nv_upg.h"
#include "securec.h"
#include "nv_porting.h"
#include "common_def.h"
#include "nv_reset.h"
#include "nv_async_store.h"
#include "osal_semaphore.h"
#include "nv_update.h"
#include "nv_notify.h"
#include "nv_task_adapt.h"
#include "nv_storage_handle.h"
soc_nv_storage_handle.c 的引用(Include)关系图:

宏定义

#define MAX_BINARY_VAL   1
 

函数

STATIC nv_attributes_t nv_helper_convert_key_attr (const nv_key_attr_t *attr)
 
nv_direct_ctrl_tnv_direct_get_nv_ctrl (void)
 
errcode_t nv_direct_get_key_attr (uint16_t key_id, uint16_t *len, nv_key_attr_t *attr)
 
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)
 
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)
 
errcode_t nv_direct_get_store_status (nv_store_status_t *status)
 
errcode_t nv_direct_stored (uint16_t key_id, uint16_t kvalue_length, const uint8_t *kvalue)
 
errcode_t nv_direct_backup_keys (const nv_backup_mode_t *backup_mode)
 
errcode_t nv_direct_set_restore_flag_all (void)
 
errcode_t nv_direct_set_restore_flag_partitial (const nv_restore_mode_t *nv_restore_mode)
 
errcode_t nv_direct_add_func_to_notify_list (uint16_t min_key, uint16_t max_key, nv_changed_notify_func func)
 
void nv_direct_ctrl_init (void)
 

变量

osal_semaphore nv_sem
 
nv_direct_ctrl_t g_nv_direct_ctrl = { 0 }
 

宏定义说明

◆ MAX_BINARY_VAL

#define MAX_BINARY_VAL   1

函数说明

◆ nv_direct_add_func_to_notify_list()

errcode_t nv_direct_add_func_to_notify_list ( uint16_t  min_key,
uint16_t  max_key,
nv_changed_notify_func  func 
)

◆ nv_direct_backup_keys()

errcode_t nv_direct_backup_keys ( const nv_backup_mode_t backup_mode)

◆ nv_direct_ctrl_init()

void nv_direct_ctrl_init ( void  )

◆ nv_direct_get_key_attr()

errcode_t nv_direct_get_key_attr ( uint16_t  key_id,
uint16_t *  len,
nv_key_attr_t attr 
)

◆ nv_direct_get_key_data()

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 
)

◆ nv_direct_get_nv_ctrl()

nv_direct_ctrl_t * nv_direct_get_nv_ctrl ( void  )

◆ nv_direct_get_store_status()

errcode_t nv_direct_get_store_status ( nv_store_status_t status)

◆ nv_direct_set_restore_flag_all()

errcode_t nv_direct_set_restore_flag_all ( void  )

◆ nv_direct_set_restore_flag_partitial()

errcode_t nv_direct_set_restore_flag_partitial ( const nv_restore_mode_t nv_restore_mode)

◆ nv_direct_stored()

errcode_t nv_direct_stored ( uint16_t  key_id,
uint16_t  kvalue_length,
const uint8_t *  kvalue 
)

◆ nv_direct_write_with_attr()

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 
)

◆ nv_helper_convert_key_attr()

STATIC nv_attributes_t nv_helper_convert_key_attr ( const nv_key_attr_t attr)

变量说明

◆ g_nv_direct_ctrl

nv_direct_ctrl_t g_nv_direct_ctrl = { 0 }

◆ nv_sem