WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
nv_store.h 文件参考
#include "nv_page.h"
#include "platform_types.h"
#include "nv.h"
#include "errcode.h"
nv_store.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

结构体

struct  kv_store_key_data_t
 

宏定义

#define KV_STORE_ID_SCPU   0xCB7E
 
#define KV_STORE_ID_ACPU   0x254D
 
#define KV_STORE_ID_BACKUP   0x34B2
 

枚举

enum  kv_store_t { KV_STORE_APPLICATION , KV_STORE_MAX_NUM }
 

函数

cores_t kv_store_to_core (kv_store_t store)
 
kv_store_t kv_store_from_core (cores_t core)
 
uint16_t kv_store_get_id (kv_store_t store)
 
uint8_t kv_store_get_page_count (kv_store_t store)
 
errcode_t kv_store_get_page_handle (kv_store_t store, uint32_t page_index, kv_page_handle_t *page)
 
errcode_t kv_store_find_valid_key (kv_store_t store, kv_key_id key_id, kv_key_handle_t *key)
 
errcode_t kv_store_get_backup_key (kv_key_id key_id, kv_store_key_data_t *key_data, kv_attributes_t *attributes, kv_page_location page_location)
 
errcode_t kv_store_get_key_attr (kv_store_t store, kv_key_id key_id, uint16_t *len, kv_attributes_t *attributes)
 
errcode_t kv_store_get_key (kv_store_t store, kv_key_id key_id, kv_store_key_data_t *key_data, kv_attributes_t *attributes)
 
errcode_t kv_store_get_status (kv_store_t store, nv_store_status_t *store_status)
 
errcode_t kv_store_find_write_page (kv_store_t store, uint32_t required_space, kv_page_handle_t *page, kv_page_status_t *page_status)
 
errcode_t kv_store_read_backup_key (kv_key_id key_id, kv_store_key_data_t *key_data, kv_attributes_t *attributes)
 
errcode_t kv_store_get_backup_key_attr (kv_key_id key_id, uint16_t *len, kv_attributes_t *attributes, kv_key_handle_t *backup_key)
 

宏定义说明

◆ KV_STORE_ID_ACPU

#define KV_STORE_ID_ACPU   0x254D

◆ KV_STORE_ID_BACKUP

#define KV_STORE_ID_BACKUP   0x34B2

◆ KV_STORE_ID_SCPU

#define KV_STORE_ID_SCPU   0xCB7E

Store ids for each core, with a minimum hamming distance of 10 between each value

枚举类型说明

◆ kv_store_t

enum kv_store_t
枚举值
KV_STORE_APPLICATION 
KV_STORE_MAX_NUM 

函数说明

◆ kv_store_find_valid_key()

errcode_t kv_store_find_valid_key ( kv_store_t  store,
kv_key_id  key_id,
kv_key_handle_t key 
)

◆ kv_store_find_write_page()

errcode_t kv_store_find_write_page ( kv_store_t  store,
uint32_t  required_space,
kv_page_handle_t page,
kv_page_status_t page_status 
)

◆ kv_store_from_core()

kv_store_t kv_store_from_core ( cores_t  core)

◆ kv_store_get_backup_key()

errcode_t kv_store_get_backup_key ( kv_key_id  key_id,
kv_store_key_data_t key_data,
kv_attributes_t attributes,
kv_page_location  page_location 
)

◆ kv_store_get_backup_key_attr()

errcode_t kv_store_get_backup_key_attr ( kv_key_id  key_id,
uint16_t *  len,
kv_attributes_t attributes,
kv_key_handle_t backup_key 
)

◆ kv_store_get_id()

uint16_t kv_store_get_id ( kv_store_t  store)

◆ kv_store_get_key()

errcode_t kv_store_get_key ( kv_store_t  store,
kv_key_id  key_id,
kv_store_key_data_t key_data,
kv_attributes_t attributes 
)

◆ kv_store_get_key_attr()

errcode_t kv_store_get_key_attr ( kv_store_t  store,
kv_key_id  key_id,
uint16_t *  len,
kv_attributes_t attributes 
)

◆ kv_store_get_page_count()

uint8_t kv_store_get_page_count ( kv_store_t  store)

◆ kv_store_get_page_handle()

errcode_t kv_store_get_page_handle ( kv_store_t  store,
uint32_t  page_index,
kv_page_handle_t page 
)

◆ kv_store_get_status()

errcode_t kv_store_get_status ( kv_store_t  store,
nv_store_status_t store_status 
)

◆ kv_store_read_backup_key()

errcode_t kv_store_read_backup_key ( kv_key_id  key_id,
kv_store_key_data_t key_data,
kv_attributes_t attributes 
)

◆ kv_store_to_core()

cores_t kv_store_to_core ( kv_store_t  store)