app_adas.h 1020 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. #ifndef APP_ADAS_H
  2. #define APP_ADAS_H
  3. #define ADAS_LIANG_TIME (100)
  4. #define ADAS_ZONG_TIME (200)
  5. #define ADAS_ARRAY_JU_LI_MAX (5)
  6. #define ADAS_JU_LI_JING (40)
  7. #define ADAS_PWM_SENDING_MAX_TIME (2500)
  8. #define YIN_SU (0.34F) //unit:mm/us
  9. enum
  10. {
  11. ADAS_RECEIVE_0,
  12. ADAS_RECEIVE_1,
  13. ADAS_RECEIVE_2
  14. };
  15. extern uint8_t adas_receive_stag;
  16. extern uint16_t ju_li_1;//cm
  17. extern uint16_t ju_li_2;//cm
  18. //END CTR
  19. #define KEY_ADAS_COMMON (0x5200)
  20. #define KEY_ADAS_ENABLE (0x5201)
  21. #define KEY_ADAS_SELF_UP (0x5280)
  22. void ADAS_Measure_Finish_Ju_Li_1(void);
  23. void ADAS_Measure_Finish_Ju_Li_2(void);
  24. void ADAS_PWM_1_Enable(void);
  25. void ADAS_PWM_2_Enable(void);
  26. void ADAS_Timeout(void);
  27. void ADAS_Initial(void);
  28. void Can_ADAS_Self_Send(CAN_FRAME*can_adas_frame);
  29. int8_t Handle_Can_Adas_CMD(CAN_FRAME*can_adas_frame);
  30. int8_t Rsp_Can_Adas_CMD(CAN_FRAME*can_adas_frame);
  31. void ADAS_Enable(uint8_t enable);
  32. #endif