Projet

Général

Profil

« Précédent | Suivant » 

Révision 160

Ajouté par macolomban1 il y a plus de 6 ans

mise en place du calcul distance

Voir les différences:

branch/colomban/Emb_App/programme_principal_etud.c
// disponible. 0xab avec a-> nombre de couleurs bien plac?es et b -> couleurs pr?sentes mais mal plac?es.
//'I'/73/Ox49 : D?finition du nom du v?hicule. Doit d?buter par le caract?re '#' et entraine le chargement de la configuration de piste
// correspondant au nom du v?hicule si le nom se termine par '*'
unsigned short alpha = 0;
void main()
{
CanFrame comm;
CanFrame requete, reponse;
void main()
{
ports_mcu();
lcd_init();
periph_init();
......
LED_J=1;
dly_tsk(100);
LED_J=0;
dly_tsk(100);
}
dly_tsk(100);
{
comm.data.id = '100';
comm.data.rtr = 0;
comm.data.val = 100;
requete.data.id = 'R';
requete.data.rtr = 1;
snd_dtq(CanTx, requete.msg);
rcv_dtq(CanRx, &reponse.msg);
alpha=reponse.data.val;
if(alpha > 450)
{
comm.data.id = 'T';
comm.data.rtr = 0;
comm.data.val = 0;
snd_dtq(CanTx, comm.msg);
dly_tsk(50);
}
else
{
comm.data.id = 'T';
comm.data.rtr = 0;
comm.data.val = 100;
snd_dtq(CanTx, comm.msg);
dly_tsk(50);
}
}
}
void acqui()
{
LED_V=!LED_V;

Formats disponibles : Unified diff