sysinfo.h 537 B

1234567891011121314151617181920212223242526
  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 reserved[16];
  15. unsigned int checksum;
  16. } SysInfo;
  17. SysInfo *GetSysInfo(void);
  18. void SetDefaultSysInfo(void);
  19. int ReadSysInfo(void);
  20. void SaveSysInfo(SysInfo *info);
  21. #endif