?? gps_receive.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 + -