⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gps_receive.h

📁 这是一个基于ARM7的GPS处理源代码
💻 H
字号:
/****************************************Copyright (c)********************************************************
**                   (c) Copyright 2004-2005, ZhaiHai guangdong china  xu.sunny
**                                  All Rights Reserved
**                                zhiping_xu@hotmail.com
**
**-------------------------------------------File Info--------------------------------------------------------
* File          name:  GPS_Receive.h
* Last modified Date:	
* Last       Version:	1.0
* Descriptions      : 定义的结构体tag_GPSDATA GPS文件记录格式 	
*			      
**----------------------------------------------------------------------------------------------------------*/
#ifndef   _GPS_RECEIVE_H_
#define   _GPS_RECEIVE_H_
#ifdef    GPS_GLOBALS
#define   GPS_EXT
#else 
#define   GPS_EXT  extern 
#endif 


GPS_EXT uint8  Time_Adjust;
GPS_EXT uint16 Time_Count;
GPS_EXT uint8  Date_Adjust;
/*********************************************************************************************************
**                                    GPS信息数据结构
********************************************************************************************************/
typedef	struct tag_GPSDATA  
             { 
	           char     cState;        // 卫星
	           float    dLat;          // 纬度
	           float    dLot;          // 经度
	           float    iSpeed;        // 速度
	           float	iHeading;      // 水平距离(没有)
	           float    iHeight;       // 水平高度
	           float    iQualty;       // 质量(没有)
	           uint8    OSSemGPS_State;// 卫星状态 是否已经定位           
             } GPSDATA;

GPS_EXT  GPSDATA GPSData;
/*********************************************************************************************************
**                                              全局变量的定义
********************************************************************************************************/
GPS_EXT  OS_EVENT  *GPS_HANDLE_Sem;   // 数据处理完成信号量
//GPS_EXT   uint8 GetGPSInfo(UART0DATA * gpsData);

GPS_EXT  void OSGPSRecTask(void *pdata); 
#endif
/*
1、GPRMC
$GPRMC,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>,*hh<CR><LF>
<1>定位时UTC时间hhmmss 格式
<2>状态A=定位V=导航
<3>纬度dd mm mmmm 格式(非0)
<4>纬度方向 N或S
<5>经度ddd mm mmmm 格式(非0)
<6>经度方向E或W
<7>速率
<8>方位敬爱(二维方向指向,相当于二维罗盘)
<9>当前UTC日期ddmmyy 格式
<10>太阳方位
<11>太阳方向
$GPRMC,174921,A,2216.386,N,11331.650,E,000.0,360.0,311205,001.9,W*6D

2、GPGGA
$GPGGA,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,M, <11>,<12>*hh<CR><LF>
<1>UTC时间,hh mm ss格式(定位它的)
<2>纬度dd mm mmmm 格式(非0)
<3>纬度方向 N或S
<4>经度ddd mm mmmm 格式(非0)
<5>经度方向E或W
<6>GPS状态批示0-未定位 1-无差分定位信息 2-带差分定位信息
<7>使用卫星号(00~08)
<8>精度百分比
<9>海平面高度
<10>*大地随球面相对海平面的高度
<11>差分GPS信息
<12>差分站ID号 0000-123
$GPGGA,174921,2216.386,N,11331.650,E,1,03,5.4,-33.6,M,-3.3,M,,*46   

3、GPGSV
$GPGSV,<1>,<2>,<3>,<4>,<5>,<6>,<7><4>,<5>,<6>,<7>*hh<CR><LF>
<1>GSV语句的总数目
<2>当前GSV语句数目
<3>显示卫星的总数目00~12
<4>卫星的PRV号星号
<5>卫星仰角
<6>卫星旋角
<7>信操比             
$GPRMC,174921,A,2216.386,N,11331.650,E,000.0,360.0,311205,001.9,W*6D                                                                    
$GPRMB,A,,,,,,,,,,,,V*71                        
$GPGGA,174921,2216.386,N,11331.650,E,1,03,5.4,-33.6,M,-3.3,M,,*46                                                                 
$GPGSA,A,3,01,,,,14,,,,22,,,,5.4,5.4,1.0*37                                           
$GPGSV,3,1,10,01,08,285,49,05,44,088,00,06,00,160,00,09,23,037,00*79                                                                    
$GPGSV,3,2,10,14,34,315,52,15,40,211,31,18,67,103,00,21,23,184,31*7C                                                                    
$GPGSV,3,3,10,22,62,342,53,30,45,134,00,,,,,,,,*7B                                                  
$PGRME,19.1,M,16.6,M,21.8,M*1D                              
$GPGLL,2216.386,N,11331.650,E,174922,A*29                                         
$PGRMZ,-110,f,3*36                  
$PGRMM,WGS 84*06                
$GPBOD,,T,,M,,*4              
$GPRTE,1,1,c,0*07                  */
/*********************************************************************************************************
**                                      End Of File
********************************************************************************************************/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -