Retour paramètres avec Return
Bonjour,
voilà, je programme un µc PIC en C dont l'une des fonctions est de retourner un paramétre à une autre; ma question est la suivante :
peut-on renvoyer deux paramètres (à 2 fonctions différentes) lors de l'appel?
Voici mon idée :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
int speed_select (void)
{
char select_speed; // variable locale
int speed;
int speeddec;
if(PORTC.F0==0)
{
select_speed=PORTA.F4+PORTA.F5;
{
if (PORTA.F1!=PORTA.F2){
switch(select_speed){
case 0b00:
speed=100;
speeddec=300;
break;
case 0b01:
speed=700;
speeddec=1200;
break;
case 0b10:
speed=1700;
speeddec=2500;
break;
default:
speed=toto;
break;
}
}
else
speed=80;
return speed,speeddec; // retour de mes param
}
}
} |
je ne retourne apparament qu'un seul paramète :cry:
La syntaxe est-elle la bonne?
Merci de votre aide