Files
banban/ql-bootloader/updater/inc/adups_bl_flash.h
T

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