28 lines
1.2 KiB
C
28 lines
1.2 KiB
C
#ifndef _ADUPS_BL_FLASH_H
|
|
#define _ADUPS_BL_FLASH_H
|
|
|
|
#include "adups_typedef.h"
|
|
|
|
adups_uint32 adups_bl_flash_block_size(void);
|
|
adups_uint32 adups_bl_flash_backup_size(void);
|
|
adups_uint32 adups_bl_fota_get_block_size_length(adups_uint32 addr);
|
|
adups_uint32 adups_bl_flash_backup_base(void);
|
|
adups_uint32 adups_bl_flash_delta_base(void);
|
|
adups_uint32 adups_bl_flash_delta_size(void);
|
|
adups_uint32 AdupsGetFlashDiskSize(void);
|
|
adups_uint32 adups_bl_get_rtos_len(void);
|
|
adups_uint32 adups_bl_get_rtos_base(void);
|
|
adups_uint32 adups_bl_get_rom_base(void);
|
|
adups_int32 adups_bl_read_block(adups_uint8* dest, adups_uint32 start, adups_uint32 size);
|
|
adups_int32 adups_bl_write_block(adups_uint8* src, adups_uint32 start, adups_uint32 size);
|
|
adups_int32 adups_bl_read_flash(adups_uint32 offset, adups_uint8* dest,adups_uint32 size);
|
|
|
|
adups_int32 adups_bl_erase_block(adups_uint32 addr);
|
|
adups_uint32 adups_bl_erase_delata(void);
|
|
void adups_bl_erase_backup_region(void);
|
|
adups_uint32 adups_bl_init_flash(void);
|
|
adups_int32 adups_bl_write_backup_region(adups_uint8* data_ptr, adups_uint32 len);
|
|
adups_int32 adups_bl_read_backup_region(adups_uint8* data_ptr, adups_uint32 len);
|
|
ADUPS_BOOL AdupsUseFlash(void);
|
|
#endif
|