Révision 487
Ajouté par Orlani RIVERA il y a presque 3 ans
branch/RIVERA_Orlani/sp4a12/main.c | ||
---|---|---|
0};
|
||
|
||
|
||
typedef struct
|
||
{
|
||
float latitude;
|
||
float longitude;
|
||
}position
|
||
|
||
int trame_cmp(char* trame, char* type)
|
||
{
|
||
int i, ok = 1;
|
||
... | ... | |
return resultat;
|
||
}
|
||
|
||
int decode_trame(char* trame, position *p)
|
||
{
|
||
int i, trame_ok = 1;
|
||
float latitude, longitude;
|
||
if(trame_cmp(trame, "GPGGA") == 1)
|
||
{
|
||
for (i=0; i<40; i++)
|
||
{
|
||
if (( trame[i] == trame[i+1]) && (trame[i]== ','))
|
||
{
|
||
trame_ok = 0;
|
||
}
|
||
}
|
||
if(trame_ok == 1)
|
||
{
|
||
latitude = conversion_latitude(&trame[17]);
|
||
longitude = conversion_longitude ( &trame[29]);
|
||
}
|
||
}
|
||
else
|
||
{
|
||
trame_ok = 0;
|
||
}
|
||
return trame_ok;
|
||
}
|
||
|
||
|
||
//Fonction ? modifier !!!!!
|
||
void traitement(char * trame)
|
Formats disponibles : Unified diff
Question 1 du TP2.