A27系列优化I2C/RTC处理,新增版本A270Y
This commit is contained in:
52
A27-STEPLDR/Src/update.h
Normal file
52
A27-STEPLDR/Src/update.h
Normal file
@ -0,0 +1,52 @@
|
||||
#ifndef _UPDATE_H_
|
||||
#define _UPDATE_H_
|
||||
|
||||
#define UPFILE_APP_MAGIC 0xe59ff030
|
||||
#define APPLDR_CHECKSUM_OFFSET 20
|
||||
|
||||
#define ROMFILE_NAME_MAX_LEN 64
|
||||
|
||||
typedef struct {
|
||||
char name[ROMFILE_NAME_MAX_LEN];
|
||||
unsigned int offset;
|
||||
unsigned int size;
|
||||
} RomFileInfo;
|
||||
|
||||
typedef struct {
|
||||
unsigned int magic;
|
||||
unsigned int filenum;
|
||||
unsigned int romsize;
|
||||
unsigned int checksum;
|
||||
RomFileInfo files[];
|
||||
} RomHeader;
|
||||
|
||||
typedef struct {
|
||||
unsigned int magic;
|
||||
int hasBootlogo;
|
||||
int bootlogoDisplayTime;
|
||||
int aniCount;
|
||||
int aniWidth;
|
||||
int aniHeight;
|
||||
int aniFps;
|
||||
int aniDelayHideTime;
|
||||
unsigned int aniSize;
|
||||
unsigned int checksum;
|
||||
unsigned int reserved[2];
|
||||
}BANIHEADER;
|
||||
|
||||
typedef enum {
|
||||
UPFILE_TYPE_WHOLE,
|
||||
UPFILE_TYPE_RESOURCE,
|
||||
UPFILE_TYPE_ANIMATION,
|
||||
UPFILE_TYPE_APP,
|
||||
UPFILE_TYPE_FIRSTLDR,
|
||||
UPFILE_TYPE_STEPLDR,
|
||||
UPFILE_TYPE_LNCHEMMC,
|
||||
} eUpfileType;
|
||||
|
||||
#define MKTAG(a,b,c,d) ((a) | ((b) << 8) | ((c) << 16) | ((unsigned)(d) << 24))
|
||||
|
||||
void update_logo_init(void);
|
||||
void update_progress_set(int percent);
|
||||
|
||||
#endif
|
Reference in New Issue
Block a user