NMEA0813フォーマットのGPSから情報を取り出すプログラムです。
Dependents: GPS_test EM_Logger
nmea0813.h
- Committer:
- YSB
- Date:
- 2013-08-16
- Revision:
- 4:7be9581d0734
- Parent:
- 2:7870c69fa58c
File content as of revision 4:7be9581d0734:
#ifndef _INC_NMEA0813 #define _INC_NMEA0813 #define CR 0x0D #define LF 0x0A #include "mbed.h" class GPS : public Serial { public: GPS(PinName tx,PinName rx); char* get_time(); float get_latitude(); char* get_str_latitude(); float get_longitude(); char* get_str_longitude(); char get_status(); float get_speed(); int get_satelite_number(); private: char GPSdata[500];//gps_data_buffer char GPGGA[100];//GPGGA_data char GPRMC[100];//GPRMC_data char time_str[9]; char latitude_str[10]; float latitude; char longitude_str[11]; float longitude; char status; int number_of_satelite; char speed_str[6]; float speed; int flg,count;//for rx_func() char rxbuf,gga_checksum,rmc_checksum; void rxHandler(void); void update_infomation(); void set_GGA_RMC(char* str); Ticker T; }; #endif