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

浏览源代码.

结构体

struct  flash_task_kv_init_t
 
struct  flash_task_kv_data_t
 
struct  flash_task_kv_attribute_t
 
struct  flash_task_kv_erase_t
 
struct  flash_task_kv_backup_t
 
struct  kv_erase_all_t
 
struct  flash_task_flash_data_t
 
struct  flash_task_flash_erase_t
 
union  task_node_data_t
 
struct  owner_callback_data_t
 
struct  flash_task_description_t
 

宏定义

#define FLASH_TASK_NODE_IDENTIFIER   0xd3a71f85
 
#define FLASH_TASK_DISCARD   0x80002040
 
#define FLASH_TASK_DISCARDED   0x80002041
 
#define FLASH_TASK_READY   0x80002042
 
#define FLASH_TASK_BEING_PROCESSED   0x80002043
 
#define FLASH_TASK_COMPLETED   0x80003130
 
#define FLASH_TASK_ERASE_ALL_MAGIC_VALUE_LEN   10
 

类型定义

typedef uint16_t kv_storage_key
 Key type
 
typedef struct owner_callback_data_t owner_callback
 
typedef errcode_t(* flash_task_completed_callback) (errcode_t result, owner_callback *callback)
 Flash task local callback from the flash_task_process_completed_task(...) function.
 
typedef struct flash_task_description_t flash_task_node
 

枚举

enum  flash_task_type_t {
  FLASH_TASK_KV_PAGE_INIT = 0 , FLASH_TASK_KV_DATA , FLASH_TASK_KV_ATTRIBUTE , FLASH_TASK_KV_ERASE ,
  FLASH_TASK_FOTA_DATA , FLASH_TASK_FOTA_ERASE , FLASH_TASK_ACPU_DATA , FLASH_TASK_ACPU_ERASE ,
  FLASH_TASK_NUM_TYPES
}
 

宏定义说明

◆ FLASH_TASK_BEING_PROCESSED

#define FLASH_TASK_BEING_PROCESSED   0x80002043

◆ FLASH_TASK_COMPLETED

#define FLASH_TASK_COMPLETED   0x80003130

◆ FLASH_TASK_DISCARD

#define FLASH_TASK_DISCARD   0x80002040

◆ FLASH_TASK_DISCARDED

#define FLASH_TASK_DISCARDED   0x80002041

◆ FLASH_TASK_ERASE_ALL_MAGIC_VALUE_LEN

#define FLASH_TASK_ERASE_ALL_MAGIC_VALUE_LEN   10

◆ FLASH_TASK_NODE_IDENTIFIER

#define FLASH_TASK_NODE_IDENTIFIER   0xd3a71f85

Identifier to check that a section of memory is indeed a flash_task_node

◆ FLASH_TASK_READY

#define FLASH_TASK_READY   0x80002042

类型定义说明

◆ flash_task_completed_callback

typedef errcode_t(* flash_task_completed_callback) (errcode_t result, owner_callback *callback)

Flash task local callback from the flash_task_process_completed_task(...) function.

参数
resultis the result of the flash task execution on the SCPU.
callbackis the callback struct containing any information that was prepared for use during the callback.
返回
soc_errno value SOC_ERR_SUCCESS or another error code indicating that the callback has failed; this will be returned by the flash_task_process_completed_task(...) function.

◆ flash_task_node

◆ kv_storage_key

typedef uint16_t kv_storage_key

Key type

◆ owner_callback

枚举类型说明

◆ flash_task_type_t

枚举值
FLASH_TASK_KV_PAGE_INIT 
FLASH_TASK_KV_DATA 
FLASH_TASK_KV_ATTRIBUTE 
FLASH_TASK_KV_ERASE 
FLASH_TASK_FOTA_DATA 
FLASH_TASK_FOTA_ERASE 
FLASH_TASK_ACPU_DATA 
FLASH_TASK_ACPU_ERASE 
FLASH_TASK_NUM_TYPES