📄 gps.h
字号:
#ifndef GPS_H
#define GPS_H
#include "fat.h"
#include "trans.h"
//////////////////////////////////////////////
typedef struct INFO_STAR_STRUCT{
uchar ucNumber;
uchar ucSNR;
uchar ucElevation;//高度角
uint unAzimuth;//方位角
}INFO_STAR,*PINFO_STAR;
typedef struct INFO_LON_STRUCT{
uchar ucSign;
uchar ucDegree;
uchar ucMinute;
uint unSecond;
}INFO_LON,*PINFO_LON; //经度
typedef struct INFO_LAT_STRUCT{
uchar ucSign;
uchar ucDegree;
uchar ucMinute;
uint unSecond;
}INFO_LAT,*PINFO_LAT; //纬度
typedef struct INFO_DATETIME_STRUCT{
uchar ucYear;//年的后2位
uchar ucMonth;
uchar ucDay;
uchar ucHour;
uchar ucMinute;
uchar ucSecond;
}INFO_DATETIME,*PINFO_DATETIME; //时间日期
///////////////////////////////////////
typedef struct INFO_GPS_struct {
unsigned char SN[8];
unsigned char UserName[8];
unsigned char Reserved[7];
INFO_DATETIME Info_DateTime;
INFO_LON Info_Lon;
INFO_LAT Info_Lat;
signed int iHigh;
unsigned char ucDStatue;
unsigned int unDop;
unsigned char ucSvSum;
unsigned char ucTextLen;
unsigned char Text[MAX_TEXT_LEN+1];
}INFO_GPS,*PINFO_GPS;
///////////////////////////////////////
//====================函数声明=====================
void GPS_ProcessNMEA(void);
uchar GPS_CheckCommand (void);
void GPS_ProcessGGA (void);
void GPS_ProcessGSV (void);
void GPS_ProcessRMC (void);
void ProcessGPSCommand(void);
//得到第ucSum个都号的位置
uchar GetNComma(uchar ucNum);
void GPS_ClearData(PINFO_GPS pInfoGPS);
////////////////////////////////////////
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -