Révision 208
Ajouté par Mafall FALL il y a environ 3 ans
branche/Mafall_FALL/sp4a12/main.c | ||
---|---|---|
void traitement(char * trame)
|
||
{
|
||
static int cpt=0;
|
||
cpt++;
|
||
printf ("> %s\n",trames[4]);
|
||
cpt++;
|
||
if (trame_cmp(trame,"$GPGGA"))
|
||
printf ("> %s\n",trames);
|
||
|
||
|
||
}
|
||
|
||
int trame_cmp(char*trame, char*type)
|
||
... | ... | |
int decode_nombre(char * ch, int n) // fonction qui recupere les n premiers chiffres d'une chaine
|
||
{
|
||
int i; // pour parcourir les caract?res
|
||
int somme=0 ;// contient le nombre d?cod?
|
||
int somme=0 ;// contienchar* chainet le nombre d?cod?
|
||
for (i=0;i<n;i++)
|
||
{
|
||
somme=(somme*10) + decode_int(ch[i]);
|
||
... | ... | |
|
||
}
|
||
|
||
|
||
float convert_latitude( char chaine[] )
|
||
{
|
||
int i=0,vir=0;
|
||
float lat=0;
|
||
for (i=0; i!='\n';i++){
|
||
if (chaine[i]==',')
|
||
{
|
||
vir+=1;
|
||
}
|
||
if (vir==2){
|
||
|
||
lat=decode_nombre(chaine[],2);
|
||
}
|
||
|
||
}
|
||
|
||
|
||
|
||
|
||
}
|
||
|
||
float convert_longitude( )
|
||
{
|
||
|
||
|
||
|
||
}
|
||
|
||
decode_trame() // decode les coordonn?es du tram
|
||
{
|
||
|
Formats disponibles : Unified diff
conversion latitude