NMEA.rar
2.54KB
RAR
36次下载
NMEA解码库,内有NMEA协议说明。
NMEA.h
//NMEA解码库
#ifndef _NMEA_decode_H__
#define _NMEA_decode_H__
//函数声明
void NMEA_decode(uint8 *str); //输入GPS语句,以$开头/r/n结束,输入前先校验,执行完成之后更新结果
BOOL NMEA_hash(uint8 *str); //对GPS语句进行校验,正确无误返回1
//输出结果
typedef struct {
uint8 date[7],time[7];
//yymmdd'\0',hhmmss'\0'
uint8 longitude[12],latitude[11];
//XXXXXXXXmm[E/W]'\0',XXXXXXXmm[N/S]'\0'//uint8 speed[10],direction[6];
//xxxx.yy(km/h),xxxyuv = xxx.y度 u偏v
BOOL signal;//GPS已经正常定位(有信号)
} NMEA_data;
extern NMEA_data NMEA_result;
#endif
调用例子
GPS.rar
1.55KB
RAR
32次下载
我的硬件在uart0上面接了个CD4052,让PC通讯和GPS复用。所以需要GPS_MODE_1 GPS_MODE_0两个宏。这个需要根据自己的硬件平台修改
串口驱动,使用时需要针对自己的硬件进行修改
uart0.rar
1.97KB
RAR
30次下载
200字以内,仅用于支线交流,主线讨论请采用回复功能。