10#ifndef __TUYA_HAL_STORAGE_H__
11#define __TUYA_HAL_STORAGE_H__
36 unsigned int protected_addr;
37 unsigned int flash_physical_block_sz;
41#define PARTATION_NUM_MAX 3
48 unsigned int uf_partition_start_addr;
49 unsigned int uf_partiton_flash_sz;
57 unsigned int sector_size;
58 unsigned int uf_partition_num;
75#define tuya_hal_flash_read(addr, dst, size) tal_flash_read(addr, dst, size)
88#define tuya_hal_flash_write(addr, src, size) tal_flash_write(addr, src, size)
100#define tuya_hal_flash_erase(addr, size) tal_flash_erase(addr, size)
UF description
Definition: tuya_hal_storage.h:56
UF partition
Definition: tuya_hal_storage.h:47
storage description
Definition: tuya_hal_storage.h:23
unsigned int start_addr
user physical flash start address
Definition: tuya_hal_storage.h:24
unsigned int block_sz
flash block/sector size
Definition: tuya_hal_storage.h:26
unsigned int swap_flash_sz
swap flash size
Definition: tuya_hal_storage.h:30
unsigned int swap_start_addr
swap flash start address
Definition: tuya_hal_storage.h:29
unsigned int flash_sz
user flash size
Definition: tuya_hal_storage.h:25
unsigned int key_restore_addr
for restore factor of flash encryption key
Definition: tuya_hal_storage.h:33
Common process - adapter the flash api
UF_PARTITION_TABLE_S * tuya_hal_uf_get_desc(void)
Get UF file description
UNI_STORAGE_DESC_S * tuya_hal_storage_get_desc(void)
Get description of storage
PARTITION_TABLE_S * tuya_hal_get_rcd_flash_desc(void)
get rcd flash description