#ifndef _SYSINFO_H #define _SYSINFO_H typedef enum { UPDATE_FROM_MEDIA_SD, UPDATE_FROM_MEDIA_USB_HOST, //UPDATE_FROM_MEDIA_USB_DEVICE, //UPDATE_FROM_MEDIA_CANFD, } eUpdateType; #define UPDATE_STATUS_START 0 #define UPDATE_STATUS_END 1 typedef struct { unsigned int loader_offset; unsigned int loader_size; unsigned int app_offset; unsigned int app_size; unsigned int anim_offset; unsigned int anim_size; unsigned int rom_offset; unsigned int rom_size; unsigned int update_status; unsigned int update_media_type; unsigned int reserved[21]; unsigned int checksum; } SysInfo; SysInfo *GetSysInfo(void); int ReadSysInfo(void); void SaveSysInfo(void); #endif