📄 gps.h
字号:
#ifndef __GPS_H__
#define __GPS_H__
typedef struct tagGPRMC
{
char time[20];
char statu[5];
char latitude[20];
char southornorth[5];
char longitude[20];
char eastorwest[5];
char high[10];
char director[10];
char date[20];
char magic[10];
char magicdirtor[5];
}GPRMCHead, * LP_GPRMC_Head;
typedef struct tagGPGSA
{
char mode[5];
char currentState[5];
char PRN01[5];
char PRN02[5];
char PRN03[5];
char PRN04[5];
char PRN05[5];
char PRN06[5];
char PRN07[5];
char PRN08[5];
char PRN09[5];
char PRN10[5];
char PRN11[5];
char PRN12[5];
char pdop[10];
char vdop[10];
char hdop[10];
char endvalue[50];
}GPGSAHead, *LP_GPGSA_Head;
typedef struct tagGPGSV
{
char totalnum[5];
char currentnum[5];
char totalstar[5];
char PRV01[5];
char elevation01[10];
char depression01[10];
char noise01[10];
char PRV02[5];
char elevation02[10];
char depression02[10];
char noise02[10];
char PRV03[5];
char elevation03[10];
char depression03[10];
char noise03[10];
char PRV04[5];
char elevation04[10];
char depression04[10];
char noise04[10];
char endvalue[10];
}GPGSVHead, *LP_GPGSV_Head;
void showMessage(char message[]);
void getGPSPort(char backstr[]);
void setCOMPortPrj(void);
void getNextChar(int length, char backstr[]);
void getString(char strChar[]);
void checkNULL();
void getStringEnd(char stopcn, char backstr[]);
void getBetweenChar(char input[], char backstr[], char stopcn);
void getSystemTime(char stime[], char sdate[]);
void gpsALM();
void gpsPGRMI();
void gpsGPALM();
void gpsPGRMO();
void gpsGPLM();
void gpsGPGGA();
void gpsGPGSA();
void gpsGPGSV();
void gpsGPRMC();
void gpsGPVTG();
void gpsLCGLL();
void gpsLCVTG();
void gpsPGRME();
void gpsPGRMT();
void showPass();
int sendComData(char message[]);
int getComData(char message[]);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -