Projet

Général

Profil

« Précédent | Suivant » 

Révision 30

Ajouté par nodaoud il y a plus de 6 ans

réglage de la vitesse de la tourelle

Voir les différences:

branch/daoud/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 '*'
short alpha;
void asser0(){
short k=1;
CanFrame comm;
CanFrame demande;
CanFrame reponse;
//la vitesse
comm.data.id='T';
comm.data.rtr=0;
comm.data.val=k*(450-alpha);
snd_dtq (CanTx,comm.msg);
// la position
demande.data.id='R';
demande.data.rtr=1;
snd_dtq (CanTx,demande.msg); // Interrogation du peripherique
rcv_dtq (CanRx,&reponse.msg); // Attente de la reponse
alpha=reponse.data.val ;
}
void main()
{
{
ports_mcu();
lcd_init();
periph_init();
......
can_init();
clavier_init(1);
capture_init();
capture_init();
sta_cyc(ID_acqui);
// sta_tsk(ID_periph_rx);
while(1)
{
LED_J=1;
{
LED_J=1;
dly_tsk(100);
LED_J=0;
dly_tsk(100);
dly_tsk(100);
asser0();
}
}

Formats disponibles : Unified diff