otaEvent.h 717 B

123456789101112131415161718192021222324252627
  1. #ifndef OTAEVENT_H
  2. #define OTAEVENT_H
  3. #include <stdint.h>
  4. typedef struct OTA_T
  5. {
  6. uint8_t data[133]; // xmod协议长133
  7. uint16_t data_cnt;
  8. uint8_t done;
  9. uint8_t ota_flag; // ota标志位 0无ota事件发生 1 ota事件发生中 0xFE ota事件完成
  10. } OTA_T;
  11. typedef struct OTA_FLAG
  12. {
  13. uint8_t flag; //存储的flag 0未完成存储,1完成存储
  14. uint32_t xmodemNB; //xmodemNB总计页数
  15. }OTA_flag;
  16. typedef struct _OTA_MESSAGE_INFO{
  17. uint32_t Completion_flag; //用于记录ota事件是否完成,bootloader取出判断
  18. uint32_t XmodemByte; //用于记录ota事件总计多少字节
  19. }OTA_MESSAGE;
  20. extern OTA_T ota_data;
  21. int8_t check_ota_event();
  22. #endif