soft_terrain.h 916 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  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. extern uavr_terrain uavr56_info;
  34. extern uavr_terrain mimo_ter_info;
  35. void can_recv_mocib_terrain(uint8_t *data);
  36. void can_recv_enzhao_terrain(uint32_t CanID, uint8_t data[], uint8_t len);
  37. #endif