Révision 535
Ajouté par fltronel il y a plus de 6 ans
branch/tronel_florian/Emb_App/programme_principal_etud.c | ||
---|---|---|
ports_mcu();
|
||
lcd_init();
|
||
periph_init();
|
||
periph_nom("#Flo*");
|
||
periph_nom("#LEscarGO*");
|
||
can_init();
|
||
clavier_init(1);
|
||
capture_init();
|
||
... | ... | |
case 4: v=8; break;
|
||
case 5: v=13; break;
|
||
case 6: v=25; break;
|
||
case 7: v=42; break;
|
||
case 7: v=43; break;
|
||
case 8: v=12; break;
|
||
case 9: v=20; break;
|
||
|
||
}
|
||
|
||
... | ... | |
void task_7(){
|
||
while(1){
|
||
switch(cap_H){
|
||
|
||
case 'B': if(cap_L==0x00){
|
||
if(p==4){
|
||
d_mur=850;
|
||
dist=850;
|
||
}
|
||
}
|
||
|
||
break;
|
||
case 'C':if(cap_L==0x04){
|
||
if(p==4){
|
||
V=6;
|
||
copV=6;
|
||
|
||
d_mur=850;
|
||
|
||
|
||
}
|
||
break;
|
||
|
||
case 'V': if(cap_L==0x01){
|
||
nb_tour++;
|
||
rsm_tsk(ID_task_9);
|
||
... | ... | |
}
|
||
|
||
if(cap_L==0x02){
|
||
if(p==4 && j==0){
|
||
if(p==4 && j==0){ //PONT
|
||
|
||
d_mur=185;
|
||
|
||
V=8;
|
||
copV=8;
|
||
|
||
dly_tsk(100);
|
||
d_mur=700;
|
||
|
||
d_mur=180;
|
||
|
||
V=9;
|
||
copV=9;
|
||
|
||
dly_tsk(2000);
|
||
|
||
sus_tsk(ID_task_3);
|
||
|
||
dist=700;
|
||
|
||
dly_tsk(6000);
|
||
|
||
rsm_tsk(ID_task_3);
|
||
|
||
|
||
j=1;
|
||
|
||
|
||
}
|
||
}
|
||
|
||
if(cap_L==0x03){
|
||
if(cap_L==0x03){ //JUMP
|
||
if(p==3){
|
||
V=2;
|
||
copV=2;
|
||
... | ... | |
|
||
rsm_tsk(ID_task_3);
|
||
|
||
dly_tsk(300);
|
||
dly_tsk(400);
|
||
|
||
V=4;
|
||
copV=4;
|
||
... | ... | |
sus_tsk(ID_task_3);
|
||
|
||
dist=700;
|
||
dly_tsk(500);
|
||
dly_tsk(700);
|
||
|
||
V=0;
|
||
copV=0;
|
||
... | ... | |
copV=6;
|
||
}
|
||
}
|
||
|
||
if(cap_L==0x04){
|
||
if(p==4){
|
||
V=4;
|
||
copV=4;}
|
||
}
|
||
if(cap_L==0x05){
|
||
if(p==4){
|
||
d_mur = 850;
|
||
dly_tsk(1200);
|
||
sus_tsk(ID_task_3);
|
||
dist=850;
|
||
}
|
||
}
|
||
}
|
||
break;
|
||
|
||
case 'J': if(cap_L==0x01){
|
||
... | ... | |
|
||
rsm_tsk(ID_task_3);
|
||
|
||
V=8;
|
||
copV=8;
|
||
d_mur=600;
|
||
V=6;
|
||
copV=6;
|
||
d_mur=700;
|
||
|
||
dly_tsk(2000);
|
||
//dly_tsk(2000);
|
||
|
||
d_mur=300;
|
||
//d_mur=300;
|
||
|
||
k=1;
|
||
}
|
||
... | ... | |
ang_s= 450;
|
||
}
|
||
else if (p == 4){
|
||
|
||
if(nb_tour <2){
|
||
ang_s= 450;
|
||
V=6;
|
||
copV=6;
|
||
... | ... | |
|
||
dly_tsk(1000);
|
||
|
||
sus_tsk(ID_task_9);
|
||
sus_tsk(ID_task_9);}
|
||
|
||
if(nb_tour >1){
|
||
d_mur = 850;
|
||
dist=850;
|
||
}
|
||
}
|
||
dly_tsk(8);
|
||
}
|
Formats disponibles : Unified diff
commit final