Révision 140
Ajouté par casotty il y a plus de 6 ans
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
Rotation et arrêt de la tourelle effectifs