?? nmea.c
字號:
// NMEA.C
//
// Bearbeitet NMEA-Messages von GPS-M鋟sen
//###################################################################################
// Probleme:
//
// Wenn z.B. die Navimouse keinen Empfang hat kann das so aussehen:
//
// $GPGGA,,,,,,0,00,,,,,,,*66
// $GPGSA,A,1,,,,,,,,,,,,,1.98,1.52,1.27*02
// $GPRMC,235948,V,5419.2530,N,01007.0105,E,0.000,0.0,280697,0.1,W*7E
//
// Man kann also nicht damit rechnen das zwischen den Komma's immer etwas kommt.
// Selbst da nicht wo oben noch Werte stehen ! Deshalb der st鋘dige Check
// "if(num!=0) ..." Die Anzahl Nachkommastellen ist auch nicht fest
// und von GPS zu GPS verschieden. Das eine liefert 0.000 das andere 0.00 usw.
// Einige GPS liefern Nachkommastellen bei der Uhrzeit, andere nicht.
//###################################################################################
// Compiler: AVR-GCC (Mingw32)
// Version : 3.2
//###################################################################################
// Processor: ATMega323
//
// hk@holger-klabunde.de
// http://www.holger-klabunde.de
// Last change: 01.09.2002
//###################################################################################
#include <io.h>
#include <interrupt.h>
#include <sig-avr.h>
#include <stdarg.h>
#include <string.h>
#include <stdlib.h>
#include "mydefs.h"
#include "protos.h"
//###################################################
// Liest einen Teilstring in line[] bis end, z.b. ','
// oder bis '*' dem Beginn der Checksumme
unsigned char GetLine(unsigned char end)
//###################################################
{
unsigned char c,i;
//Achtung: Unten wird die L鋘ge von line[] nicht 黚erpr黤t !
//K鰊nte zum Absturz f黨ren. line[] ist aber gro
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -