NMEA0813フォーマットのGPSから情報を取り出すプログラムです。
Dependents: GPS_test EM_Logger
nmea0813.h
- Committer:
- YSB
- Date:
- 2013-06-02
- Revision:
- 1:f4d3c59a4917
- Parent:
- 0:42a334c405de
File content as of revision 1:f4d3c59a4917:
#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(); char get_satelite_number(); private: char GPSdata[1000]; //gps_data_buffer char GPGGA[100];//GPGGA_data char GPRMC[100];//GPRMC_data char time_str[8]; char latitude_str[9]; float latitude; char longitude_str[10]; float longitude; char status; char number_of_satelite; char speed_str[5]; float speed; int flg,count;//for rx_func() char rxbuf; void rxHandler(void); void update_infomation(); void set_GGA_RMC(char* str); Ticker T; }; #endif