MBIC_Bootloader.h 994 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. /*
  2. * MBIC_Bootloader.h
  3. *
  4. * Created on: 2020. 5. 18.
  5. * Author: parkyj
  6. */
  7. #ifndef MBIC_BOOTLOADER_H_
  8. #define MBIC_BOOTLOADER_H_
  9. typedef enum{
  10. MBIC_Notice_REQ = 0x10,
  11. MBIC_Download_DATA_REQ,
  12. MBIC_Download_Confirm_REQ,
  13. MBIC_Complete_Notice_REQ_REQ,
  14. MBIC_Reboot_Notice_REQ,
  15. }MBIC_Download_Req_L;
  16. typedef enum{
  17. MBIC_Notice_RSP = 0x90,
  18. MBIC_Download_DATA_RSP,
  19. MBIC_Download_Confirm_RSP,
  20. MBIC_Complete_Notice_RSP,
  21. MBIC_Reboot_Notice_RSP,
  22. }MBIC_Download_Rsp_L;
  23. typedef enum{
  24. MBIC_PREAMBLE_0 = 0,
  25. MBIC_PREAMBLE_1,
  26. MBIC_PREAMBLE_2,
  27. MBIC_PREAMBLE_3,
  28. MBIC_SUBUID_0,
  29. MBIC_SUBUID_1,
  30. MBIC_RCODE_0,
  31. MBIC_TRID_0,
  32. MBIC_TRID_1,
  33. MBIC_SEQSUM_0, // 9Index
  34. MBIC_TTL_0, //10 INDEX
  35. MBIC_TIME_0,
  36. MBIC_TIME_1,
  37. MBIC_TIME_2,
  38. MBIC_TIME_3,
  39. MBIC_TIME_4,
  40. MBIC_TIME_5,
  41. MBIC_ERRRESPONSE_0,
  42. MBIC_CMD_0,
  43. MBIC_LENGTH_0, // 19INDEX
  44. MBIC_LENGTH_1, // 20
  45. MBIC_HEADERCHECKSUM_0,
  46. MBIC_PAYLOADSTART,
  47. /*
  48. * PayLoadSTART
  49. */
  50. }MBICProt_st;
  51. #endif /* MBIC_BOOTLOADER_H_ */