sysinfo.h 678 B

12345678910111213141516171819202122232425262728293031323334
  1. #ifndef _SYSINFO_H
  2. #define _SYSINFO_H
  3. typedef enum {
  4. UPDATE_FROM_MEDIA_SD,
  5. UPDATE_FROM_MEDIA_USB_HOST,
  6. //UPDATE_FROM_MEDIA_USB_DEVICE,
  7. //UPDATE_FROM_MEDIA_CANFD,
  8. } eUpdateType;
  9. #define UPDATE_STATUS_START 0
  10. #define UPDATE_STATUS_END 1
  11. typedef struct {
  12. unsigned int loader_offset;
  13. unsigned int loader_size;
  14. unsigned int app_offset;
  15. unsigned int app_size;
  16. unsigned int anim_offset;
  17. unsigned int anim_size;
  18. unsigned int rom_offset;
  19. unsigned int rom_size;
  20. unsigned int update_status;
  21. unsigned int update_media_type;
  22. unsigned int reserved[21];
  23. unsigned int checksum;
  24. } SysInfo;
  25. SysInfo *GetSysInfo(void);
  26. int ReadSysInfo(void);
  27. void SaveSysInfo(void);
  28. #endif