hardware_test.h 597 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. #ifndef HARDWARE_TEST_H
  2. #define HARDWARE_TEST_H
  3. enum
  4. {
  5. FROM_USART_1,
  6. FROM_USART_2
  7. };
  8. enum
  9. {
  10. HT_IDRA,
  11. HT_12V,
  12. HT_CAN,
  13. HT_QD,
  14. HT_ACC,
  15. HT_S_P,
  16. HT_LIGHT,
  17. HT_INPUT,
  18. HT_LOCK,
  19. HT_XL,
  20. HT_CHARGER,
  21. HT_TEMP,
  22. HT_ADAS,
  23. HT_MAX
  24. };
  25. #pragma pack (push,1)
  26. typedef struct
  27. {
  28. uint8_t ht_len;
  29. uint8_t ht_cmd;
  30. uint8_t ht_dir;
  31. uint8_t ht_crc;
  32. //uint8_t *ht_buf;
  33. }HT_FRAME;
  34. #pragma pack(pop)
  35. extern uint8_t ht_mode;
  36. extern uint8_t over_12V;
  37. void HT_Main(void);
  38. void Writer_HT_Flash(uint8_t flag);
  39. void HT_Reboot_Timeout(void);
  40. #endif