📄 gps.h
字号:
//对变量的每一行都应标明其具体的含义。
#ifndef _GPS_H
#define _GPS_H
#include "public.h"
//GPS接收缓冲大小 预留发送缓冲
#define GPS_RX_SIZE 1000
#define AVMAX 100
//GPS结构
typedef struct{
unsigned char avData; //定位有效
unsigned long time; //秒
unsigned char year; //年
unsigned char month; //月
unsigned char day; //日
unsigned char hour; //时
unsigned char minute; //分
unsigned char second; //秒
unsigned long longitude; //经度
unsigned long latitude; //纬度
unsigned long altitude; //高度
unsigned int speed; //速度
unsigned int direction; //方向
}st_GpsData;
extern st_GpsData xdata GpsData;
extern UCHAR xdata gGpsOk;
extern unsigned char xdata gGpsReceiveFullFrame;//是否接收了一个完整的数据包
extern unsigned char xdata mGpsFrameBuf[100];//GPS解码缓冲区
extern unsigned char xdata mReturn[31][11];
extern unsigned char xdata mGpsFramePoint;//GPS解码缓冲区指针
extern unsigned char xdata gGpsActiveNum;//GPS超时计数器,收到数据后只置为10 表示10秒钟没有收到数据就进行复位
//extern unsigned char xdata gGpsSendBuffer[200];
extern unsigned char xdata gGpsUartWrite;//gps发送缓冲区写指针
extern unsigned char xdata gGpsUartRead;//gps发送缓冲区读指针
extern unsigned char xdata gGpsUartNull;//Gps发送缓冲区是否空
//extern unsigned char xdata gGpsReadPoint;//Gps接收缓冲区读指针
//extern unsigned char xdata gGpsWritePoint;//Gps接收缓冲区写指针
//extern unsigned char xdata gGpsReceiveBuf[GPS_RX_SIZE + 2 ];//receive buffer max length 2048
extern unsigned char xdata gGpsReceiveHead;//是否收到$
extern unsigned char xdata gGpsSendLen;
extern unsigned char xdata gGpsSendCnt;
extern UCHAR xdata gGpsNoSignalFlag;
extern unsigned char xdata gGpsRxBuffer[GPS_RX_SIZE ];
extern struct QUEUE_STRUCT xdata gGpsRxQ;
void InitGpsVar();
void AnalyGpsData();
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -