soft_terrain.h 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. #ifndef _SOFT_TERRAIN_H_
  2. #define _SOFT_TERRAIN_H_
  3. #include "stdint.h"
  4. #include "stdbool.h"
  5. #include "common.h"
  6. #pragma pack(1)
  7. typedef struct
  8. {
  9. //获取心跳属性
  10. Connect_check Link;
  11. //获取雷达高度数据
  12. short height;
  13. uint8_t crc;
  14. //获取灵敏度
  15. char send_fcu_sensi_count;
  16. char get_radar_sensi_count;
  17. bool get_radar_sensi_flag; //标志位
  18. bool fcu_set_sensi_flag;
  19. short fcu_set_sensi; //灵敏度
  20. short get_radar_sensi;
  21. char set_radar_sensi_count;
  22. bool set_radar_sensi_ack;
  23. //获取版本信息
  24. bool get_radar_ver_flag;
  25. bool get_radar_sn_flag;
  26. char version[10];
  27. int soft_verison;
  28. int hard_version;
  29. //SN号
  30. char sn[20];
  31. }uavr_terrain;
  32. #pragma pack()
  33. #pragma pack(1)
  34. typedef struct
  35. {
  36. int soft_verison;
  37. char version[10];
  38. char sn[20];
  39. bool get_radar_ver_flag;
  40. bool get_radar_sn_flag;
  41. }moocib_part_radar_msg;
  42. #pragma pack()
  43. extern uavr_terrain uavr56_info;
  44. extern uavr_terrain mimo_ter_info;
  45. extern moocib_part_radar_msg Mocib_radar_part;
  46. void can_recv_mocib_terrain(uint8_t *data);
  47. void can_recv_enzhao_terrain(uint32_t CanID, uint8_t data[], uint8_t len);
  48. void can_recv_mocib_T_terrain(uint32_t CanID, uint8_t data[], uint8_t len);
  49. void DM_Fobs_recieved_hookfuction(uint32_t cellCanID,uint8_t data[], uint8_t len);
  50. void DM_Bobs_recieved_hookfuction(uint32_t cellCanID,uint8_t data[], uint8_t len);
  51. #endif