Révision 223
Ajouté par maporte3 il y a plus de 6 ans
branch/porte/Emb_App/programme_principal_etud.c | ||
---|---|---|
dly_tsk(100);
|
||
}
|
||
|
||
comm.data.val=Vitesse_final;
|
||
snd_dtq (CanTx,comm.msg);//Envoi de la commande de vitesse
|
||
//if(Info_capteur == ){
|
||
comm.data.val=Vitesse_final;
|
||
snd_dtq (CanTx,comm.msg);//Envoi de la commande de vitesse
|
||
|
||
dly_tsk(200);
|
||
}
|
||
}
|
||
/*
|
||
|
||
void Capteur(){
|
||
|
||
//'C'/67/0x43?: Informations sur le dernier capteur touche :
|
||
... | ... | |
demande.data.id='C';
|
||
demande.data.rtr=1;
|
||
snd_dtq (CanTx,demande.msg); // Interrogation du peripherique sur les donnees du dernier capteur touch?.
|
||
Info_capteur=periph[ADDR('C')].val>>2; // contient la valeur de retour du simulateur sur le dernier capteur touch?.
|
||
Info_capteur=periph[ADDR('C')].val>>4; // contient la valeur de retour du simulateur sur le dernier capteur touch?.
|
||
|
||
dly_tsk(200);
|
||
}
|
||
|
||
|
||
}*/
|
||
}
|
||
|
||
void Distance_bord(){
|
||
|
||
... | ... | |
|
||
sta_tsk(ID_Asserv_V);
|
||
|
||
sta_tsk(ID_Capteur);
|
||
|
||
sta_tsk(ID_Distance_bord);
|
||
|
||
|
||
while(1)
|
||
{
|
||
|
branch/porte/Emb_App/conf_noyau.cfg | ||
---|---|---|
};
|
||
|
||
task[]{
|
||
entry_address = Capteur();
|
||
name = ID_Capteur;
|
||
stack_size = 256;
|
||
stack_section = stack;
|
||
priority = 6;
|
||
initial_start = OFF;
|
||
exinf = 0x0;
|
||
};
|
||
|
||
task[]{
|
||
entry_address = Distance_bord();
|
||
name = ID_Distance_bord;
|
||
stack_size = 256;
|
Formats disponibles : Unified diff
Ajout d'une tache qui prélève la couleur des capteurs présent sur la carte