NMEA0813フォーマットのGPSから情報を取り出すプログラムです。
Dependents: GPS_test EM_Logger
Diff: nmea0813.h
- Revision:
- 4:7be9581d0734
- Parent:
- 2:7870c69fa58c
diff -r 7870c69fa58c -r 7be9581d0734 nmea0813.h --- a/nmea0813.h Fri Jul 05 04:17:36 2013 +0000 +++ b/nmea0813.h Fri Aug 16 08:22:08 2013 +0000 @@ -16,28 +16,28 @@ char* get_str_longitude(); char get_status(); float get_speed(); - char get_satelite_number(); + int get_satelite_number(); private: - char GPSdata[1000]; //gps_data_buffer + char GPSdata[500];//gps_data_buffer char GPGGA[100];//GPGGA_data char GPRMC[100];//GPRMC_data char time_str[9]; - char latitude_str[9]; + char latitude_str[10]; float latitude; - char longitude_str[10]; + char longitude_str[11]; float longitude; char status; - char number_of_satelite; - char speed_str[5]; + 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 get_GGA_RMC(char* str); - void get_infomation(char* gga,char* rmc); + void set_GGA_RMC(char* str); Ticker T; };