Projet

Général

Profil

« Précédent | Suivant » 

Révision 140

Ajouté par casotty il y a plus de 6 ans

Rotation et arrêt de la tourelle effectifs

Voir les différences:

branch/sotty/Emb_App/programme_principal_etud.c
// comm.data.id='R'; comm.data.rtr=1;
// snd_dtq (CanTx,comm.msg);
//
// Des l'arrivee de la reponse du simlateur, les variables suivantes sont mises a jour:
// Des l'arrivee de la reponse du simulateur, les variables suivantes sont mises a jour:
// periph[ADDR('R')].val : contient la derniere valeur renvoyee par le simulateur.
//
// Pour verifier si une nouvelle valeur a ete recue utiliser:
......
//'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 '*'
void tourelle();
void main()
{
......
sta_cyc(ID_acqui);
// sta_tsk(ID_periph_rx);
while(1)
/* while(1)
{
LED_J=1;
dly_tsk(100);
LED_J=0;
dly_tsk(100);
}
}*/
tourelle();
}
void acqui()
{
LED_V=!LED_V;
}
void tourelle()
{
CanFrame comm;
comm.data.id = 'T';
comm.data.rtr = 0; //Ecriture
comm.data.val = 120; //Rotation de 12?/s
snd_dtq(CanTx, comm.msg);
dly_tsk(1000);
comm.data.val = 0; //Rotation nulle
snd_dtq(CanTx, comm.msg);
}

Formats disponibles : Unified diff