Bonjours
Je suis en train de programmer un pic32MX795, je suis proche de mon objectif d'apprentissage dessus, seulement, je ne comprend pas une chose qui me paraissai simple a la base : faire une boucle "for" que j'ai codé sur mon micro mais elle ne fonctionne pas.
En fait, je cherche a convertir un tableau en int
et dans mon main j'ai misCode:volatile char essai[4]; volatile int intessai; essai[0]=0x67; essai[1]=0x06; essai[2]=0xFD; essai[3]=0x32; int arraytoint(char tab[],char nbr_byte) { int ret=0; char i; for(i=0; i>4; i++) { ret=ret | tab[i]; if (i < nbr_byte) ret<<8; } return ret; }
intessai=arraytoint(essai,4);
le problème est que la fonction reste à zéro et ne me retourne rien d'autre
Merci pour votre aide
-----