Révision 433
Ajouté par Hatim EL MAADI il y a presque 3 ans
main.c | ||
---|---|---|
/*Fonction ? modifier !!!!!*/
|
||
void traitement(char * trame)
|
||
{
|
||
static int cpt=0;
|
||
/*static int cpt=0;
|
||
cpt++;
|
||
if (trame_cmp(trame,"GPGGA"))
|
||
{
|
||
printf ("> %s\n",trame);
|
||
}*/
|
||
Position P,P0;
|
||
float vit, dist;
|
||
int zone_nb, trameOK, alarme=0, Dmax=1;
|
||
trameOK=1;
|
||
if (trame_cmp(trame,"GPGGA")==1)
|
||
{
|
||
printf("> %s\n",trame);
|
||
if(trameOK==1)
|
||
{
|
||
trameOK=0;
|
||
decode_trame(trame,&P);
|
||
if(&P)
|
||
{
|
||
vit=calcule_vitesse(P,P0);
|
||
zone_nb=distance_a_la_plus_proche_zone(P,zones,zone_nb,&dist);
|
||
if((dist<Dmax)&(vit>zones[zone_nb].vitmax))
|
||
{
|
||
alarme=1;
|
||
|
||
}
|
||
if(alarme==1)
|
||
{
|
||
printf("alarme ON\n");
|
||
}
|
||
else
|
||
{
|
||
printf("alarme OFF\n");
|
||
}
|
||
P0=P;
|
||
}
|
||
printf("vitesse : %.2f distance : %.2f\n\n",vit,dist);
|
||
}
|
||
}
|
||
|
||
}
|
||
... | ... | |
printf("distance Lyon-Toulouse : %f\n",calcule_distance(p_2,p_3));*/
|
||
int nb_zone;
|
||
float *d;
|
||
Position p,p1,p2;
|
||
nb_zone=distance_a_la_plus_proche_zone(p,zones,2,&d);
|
||
Position p,p1,p2;
|
||
p1.latitude=44.7887762;
|
||
p1.longitude=-3.012;
|
||
p2.latitude=44.7891220;
|
Formats disponibles : Unified diff
Question 8 TP2.