NMEA0813フォーマットのGPSから情報を取り出すプログラムです。
Dependents: GPS_test EM_Logger
nmea0813.h
- Committer:
- YSB
- Date:
- 2013-07-05
- Revision:
- 2:7870c69fa58c
- Parent:
- 0:42a334c405de
- Child:
- 3:84d63345eb80
- Child:
- 4:7be9581d0734
File content as of revision 2:7870c69fa58c:
#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[9]; 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() void rxHandler(void); void update_infomation(); void get_GGA_RMC(char* str); void get_infomation(char* gga,char* rmc); Ticker T; }; #endif