GpsData.h 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. #ifndef GPS_DATA_H
  2. #define GPS_DATA_H
  3. /******************************************************************************/
  4. #include "stdint.h"
  5. typedef struct SUT_GPS_INF
  6. {
  7. unsigned char isGpsWork:1;//GPS模块工作标志
  8. unsigned char GpsInactiveCt;//串口没反应计数器 ,当串口接收到消息则清零 ,否则持续时间长将复位模块
  9. unsigned char isGpsValid:1;//GPS定位标志
  10. unsigned char isServerLogin:1; //GPS 服务器连接成功标志
  11. unsigned char isAutoSend:1;//自动发送标志
  12. unsigned char isGpsAuthOk:1;//GPSj 是否鉴权成功
  13. unsigned char HostCmd;//主机下发的命令
  14. unsigned short SendTime;//发送到服务器的时间间隔 秒为单位
  15. unsigned char GPS_SecondCnt;
  16. unsigned char year;
  17. unsigned char month;
  18. unsigned char day;
  19. unsigned char hour;
  20. unsigned char minu;
  21. unsigned char sec;
  22. uint32_t longitue;//经度
  23. uint32_t latitue;//纬度
  24. uint32_t speed;//速度
  25. uint32_t aspect;//方位
  26. uint32_t AvgSpeed;//平均速度
  27. uint32_t speedbuf[5];
  28. uint32_t StatisticsMile ;//历程统计
  29. //----------
  30. unsigned char Status;
  31. unsigned char Location[16];
  32. unsigned char Speed[8];
  33. unsigned char Time[8];
  34. uint32_t testJD;
  35. uint32_t testWD;
  36. }SUT_GPS_INF;
  37. extern SUT_GPS_INF sutGpsInfo;
  38. extern void process_nema(char *nema);
  39. /********************************************************************************/
  40. #endif // GPS_STRUCT_H