Révision 404
Ajouté par Mafall FALL il y a presque 3 ans
main.c | ||
---|---|---|
|
||
}
|
||
|
||
|
||
|
||
float convers_longitude( char* longi )
|
||
{
|
||
|
||
... | ... | |
|
||
|
||
|
||
|
||
|
||
float fonction_generique(char* ch) // fonction qui convertit la latitude ou la longitude en nombre flottant
|
||
{
|
||
float res_convers;
|
||
... | ... | |
}
|
||
|
||
return res_convers;
|
||
|
||
}
|
||
|
||
|
||
|
||
int decode_trame(char* trame,position *pos)// fonction qui valide le bon format de la trame "GPGGA" et extrait la position (la latitude et la longitude en float)
|
||
|
||
{
|
||
... | ... | |
|
||
|
||
//Ajouter vos tests unitaires dans cette fonction.
|
||
void tests_unitaires(void){
|
||
void tests_unitaires(void) {
|
||
|
||
if (decode_trame("$GPRMC,141914.00,A,4545.6424,N,00306.6036,E,0.4,99.4,010206,,*0C" ,&test_pos)!=0)
|
||
{
|
||
printf("Erreur Test unitaire decode trame \n");
|
||
exit(-1);
|
||
}
|
||
|
||
if (decode_trame("$GPGGA,141914.00,4545.0000,N,00306.6036,E,1,05,3.4,499.3,M,,M,,*7D",&test_pos)!=1)
|
||
{
|
||
printf("Erreur Test decode trame \n");
|
||
printf("Erreur Test unitaire decode trame \n");
|
||
exit(-1);
|
||
}
|
||
|
Formats disponibles : Unified diff
Tests unitaires decode trame