sysinfo.h 561 B

123456789101112131415161718192021222324252627
  1. #ifndef _SYSINFO_H_
  2. #define _SYSINFO_H_
  3. #define UPDATE_MEDIA_SD 0
  4. #define UPDATE_MEDIA_USB 1
  5. #define UPDATE_MEDIA_UART 2
  6. #define UPDATE_STATUS_START 0
  7. #define UPDATE_STATUS_END 1
  8. typedef struct {
  9. unsigned int app_checksum;
  10. unsigned int stepldr_offset;
  11. unsigned int stepldr_size;
  12. unsigned int update_media_type;
  13. unsigned int update_status;
  14. unsigned int app_size;
  15. unsigned int reserved[15];
  16. unsigned int checksum;
  17. } SysInfo;
  18. SysInfo *GetSysInfo(void);
  19. void SetDefaultSysInfo(void);
  20. int ReadSysInfo(void);
  21. void SaveSysInfo(SysInfo *info);
  22. #endif