Projet

Général

Profil

« Précédent | Suivant » 

Révision 41

Ajouté par nodaoud il y a plus de 6 ans

utilisé la tâche "asserv0"

Voir les différences:

branch/daoud/Emb_App/programme_principal_etud.c
//'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 vitesse,distance;
void asserv0(){
short k=1;
CanFrame comm;
CanFrame demande;
CanFrame reponse;
CanFrame comm,comm1,roue;
CanFrame demande,demande1;
CanFrame reponse,reponse1;
//la vitesse
comm.data.id='T';
comm.data.rtr=0;
......
snd_dtq (CanTx,demande.msg); // Interrogation du peripherique
rcv_dtq (CanRx,&reponse.msg); // Attente de la reponse
alpha=reponse.data.val ;
}
void main()
......
dly_tsk(100);
LED_J=0;
dly_tsk(100);
asser0();
sta_tsk(ID_asserv0);
}
}
branch/daoud/Emb_App/conf_noyau.cfg
exinf = 0x0;
};
task[]{
entry_address = asserv0();
name = ID_asserv0;
stack_size = 512;
stack_section = stack;
priority = 4;
initial_start = OFF;
exinf = 0x0;
};
flag[]{
name = ev_bus_fin_tr;
initial_pattern = 0x0000;

Formats disponibles : Unified diff