gps.h 745 B

1234567891011121314151617181920212223242526
  1. #ifndef __GPS_H_
  2. #define __GPS_H_
  3. #include "main.h"
  4. #define USE_AGPS
  5. typedef struct{
  6. T_UINT8 status; //GS_ENUM GPS业务状态
  7. T_UINT16 waitCnt; //最小等待时间计数
  8. T_UINT16 netCnt; //下次开启GPS时间计数
  9. T_UINT8 stableCnt; //等待稳定延时计数
  10. T_UINT8 gpsValid:1; //GPS定位标志 GPS_LOCATION_ENUM
  11. T_UINT8 gpsFirstValid:1;//第一次登陆过的标志
  12. T_UINT8 gpsUpload:1;//可以上传了
  13. T_UINT8 switchF:1;
  14. T_UINT8 agpsFailCnt;//打开AGPS失败的次数
  15. }GPS_DEF;
  16. extern GPS_DEF gps;
  17. PT_THREAD (ptGpsTask(pt_timer_t *ptPool, struct pt *pt));
  18. void isGpsNeedStop(void);
  19. void userCtlGps(T_INT8 onoff);
  20. T_INT32 getGpsMinCnt(void);
  21. void UpdateGpsInterval(char *msg,int len);
  22. void GpsStart(void);
  23. #endif