6#ifndef FLASH_TASK_ETYPES_H
7#define FLASH_TASK_ETYPES_H
19#define FLASH_TASK_NODE_IDENTIFIER 0xd3a71f85
23#define FLASH_TASK_DISCARD 0x80002040
24#define FLASH_TASK_DISCARDED 0x80002041
25#define FLASH_TASK_READY 0x80002042
26#define FLASH_TASK_BEING_PROCESSED 0x80002043
27#define FLASH_TASK_COMPLETED 0x80003130
29#define FLASH_TASK_ERASE_ALL_MAGIC_VALUE_LEN 10
uint32_t errcode_t
Definition of error code.
Definition errcode.h:30
#define FLASH_TASK_ERASE_ALL_MAGIC_VALUE_LEN
Definition nv_task_adapt.h:29
uint16_t kv_storage_key
Key type
Definition nv_task_adapt.h:54
flash_task_type_t
Definition nv_task_adapt.h:31
@ FLASH_TASK_FOTA_ERASE
Definition nv_task_adapt.h:43
@ FLASH_TASK_ACPU_DATA
Definition nv_task_adapt.h:45
@ FLASH_TASK_NUM_TYPES
Definition nv_task_adapt.h:49
@ FLASH_TASK_ACPU_ERASE
Definition nv_task_adapt.h:47
@ FLASH_TASK_KV_PAGE_INIT
Definition nv_task_adapt.h:33
@ FLASH_TASK_KV_ERASE
Definition nv_task_adapt.h:39
@ FLASH_TASK_FOTA_DATA
Definition nv_task_adapt.h:41
@ FLASH_TASK_KV_ATTRIBUTE
Definition nv_task_adapt.h:37
@ FLASH_TASK_KV_DATA
Definition nv_task_adapt.h:35
errcode_t(* flash_task_completed_callback)(errcode_t result, owner_callback *callback)
Flash task local callback from the flash_task_process_completed_task(...) function.
Definition nv_task_adapt.h:117
Definition nv_task_adapt.h:126
uint32_t checksum
Definition nv_task_adapt.h:163
volatile flash_task_node * next
Definition nv_task_adapt.h:130
flash_task_type_t task
Definition nv_task_adapt.h:159
owner_callback * owner_callback
Definition nv_task_adapt.h:138
volatile uint32_t state_code
Definition nv_task_adapt.h:157
task_node_data_t data
Definition nv_task_adapt.h:161
uint32_t identifier
Definition nv_task_adapt.h:128
Definition nv_task_adapt.h:87
uint8_t * dst
Definition nv_task_adapt.h:89
uint8_t * src
Definition nv_task_adapt.h:88
uint16_t length
Definition nv_task_adapt.h:91
Definition nv_task_adapt.h:94
uint32_t length
Definition nv_task_adapt.h:96
uint32_t start_address
Definition nv_task_adapt.h:95
Definition nv_task_adapt.h:69
uint8_t attribute
Definition nv_task_adapt.h:71
kv_storage_key key
Definition nv_task_adapt.h:70
Definition nv_task_adapt.h:78
kv_storage_key key
Definition nv_task_adapt.h:79
Definition nv_task_adapt.h:61
uint8_t attribute
Definition nv_task_adapt.h:65
kv_storage_key key
Definition nv_task_adapt.h:63
const uint8_t * kvalue
Definition nv_task_adapt.h:62
uint16_t kvalue_length
Definition nv_task_adapt.h:64
bool force_write
Definition nv_task_adapt.h:66
Definition nv_task_adapt.h:74
kv_storage_key key
Definition nv_task_adapt.h:75
Definition nv_task_adapt.h:56
uint32_t kv_size
Definition nv_task_adapt.h:58
uint32_t kv_addr
Definition nv_task_adapt.h:57
Definition nv_task_adapt.h:82
Definition nv_task_adapt.h:119
flash_task_completed_callback func
Definition nv_task_adapt.h:121
Definition nv_task_adapt.h:99
flash_task_kv_erase_t kv_erase
Definition nv_task_adapt.h:103
flash_task_flash_data_t flash
Definition nv_task_adapt.h:104
flash_task_kv_attribute_t kv_attribute
Definition nv_task_adapt.h:102
flash_task_flash_erase_t flash_erase
Definition nv_task_adapt.h:105
flash_task_kv_init_t kv_region
Definition nv_task_adapt.h:100
flash_task_kv_data_t kv
Definition nv_task_adapt.h:101