projetlong
/
Projetlong_test
projet en 1 main.cpp
Diff: gps.h
- Revision:
- 2:7e718a1be318
- Parent:
- 1:352fcb35e812
- Child:
- 3:d2c57ab99c8e
--- a/gps.h Fri Jan 20 22:51:30 2017 +0000 +++ b/gps.h Fri Jan 27 22:47:35 2017 +0000 @@ -1,5 +1,8 @@ #include "mbed.h" +char lati[20], longi[20]; +int Ilati, Ilongi; + Serial pc(PA_0,PA_1); // tx, rx char gpsString[1024]; @@ -48,7 +51,7 @@ char *s = (char*)calloc(14,sizeof(char)); - sprintf(s,"%3d°%2d'%5.3f\"",pos->deg,pos->min,pos->sec); + sprintf(s,"%3d'%2d'%5.3f\"",pos->deg,pos->min,pos->sec); return s; } @@ -88,7 +91,11 @@ case 2 : // latitude if (mode == 2) { strcpy(tmp,convert( gga2,&(GPGGA.lat) )); - pc.printf("\rLat:%s",tmp); + sprintf(lati,"\r%s",tmp); + pc.printf("\r%s",lati); + //pc.printf("\rLat:%s",tmp); + // lati=tmp; + // Ilati=atoi(lati); } break; case 3 : // N: Nord, S : Sud @@ -102,7 +109,10 @@ case 4 : // longitude if (mode == 2) { strcpy(tmp,convert( gga2,&(GPGGA.lat) )); - pc.printf("\rLon:%s",tmp); + sprintf(longi,"\r%s",tmp); + pc.printf("\r%s",longi); + // longi=tmp; + // Ilongi=atoi(longi); } break; case 5 : // E: Est, W: Ouest