Projet

Général

Profil

« Précédent | Suivant » 

Révision 207

Ajouté par gamatteozz il y a plus de 6 ans

piste verte passer avec une vitesse faible

Voir les différences:

branch/matteozzi/Emb_App/programme_principal_etud.c
comm.data.val=K*(cons_angl-ang_lu);
snd_dtq(CanTx, comm.msg);
}
dly_tsk(50);
}
void commande(vitesse){ //commande de la vitesse
......
snd_dtq(CanTx, comm.msg);
}
/*void virage(){
requete.data.id='U';
requete.data.rtr=1;
snd_dtq(CanTx, requete.msg);
rcv_dtq(CanRx, &reponse.msg);
retour=reponse.data.val; */
void dist_tel(){
while(1){
......
wai_flg(ev_periph, 0x02, TWF_ANDW, &flag);
distance=periph[ADDR('U')].val; //recupere la valeur de l'angle dans retour
comm.data.id='D'; //demande de la requete T
comm.data.rtr=0; //commande d'ecriture car rtr=0
comm.data.val=1*(distance-780);
snd_dtq(CanTx, comm.msg);
}
}
......
sta_cyc(ID_acqui);
sta_tsk(ID_periph_rx);
sta_tsk(ID_tourelle);
sta_tsk(ID_distance);
sta_tsk(ID_distance);
commande(0);
dly_tsk(1000);
while(1)
{
LED_J=1;
LED_J=0;
commande(0);
commande(10);
}
}

Formats disponibles : Unified diff