ymodem_update.h 1019 B

123456789101112131415161718192021222324252627282930
  1. /**
  2. * @Author: 李建
  3. * @Date: 2024/9/7 13:06
  4. * Description: 基于ymoDEM协议实现OTA升级
  5. * Copyright: Copyright (©) 2024 永续绿建. All rights reserved.
  6. */
  7. #ifndef ERV_HUMIDIFICATION_BOARD_YMODEM_UPDATE_H
  8. #define ERV_HUMIDIFICATION_BOARD_YMODEM_UPDATE_H
  9. #define SOH 0x01
  10. #define STX 0x02
  11. #define ACK 0x06
  12. #define NACK 0x15
  13. #define EOT 0x04
  14. #define CCC 0x43
  15. enum UPDATE_STATE
  16. {
  17. TO_START = 0x01,
  18. TO_RECEIVE_DATA = 0x02,
  19. TO_RECEIVE_EOT1 = 0x03,
  20. TO_RECEIVE_EOT2 = 0x04,
  21. TO_RECEIVE_END = 0x05
  22. };
  23. /**
  24. * 测试起始帧01 15 01 00 FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 92B8
  25. */
  26. #endif //ERV_HUMIDIFICATION_BOARD_YMODEM_UPDATE_H