mplab c32 et appel de fonction

Dec 30, 2010 0 Replies

Bonjour,



Soit la fonction suivante:



void delay1ms(unsigned int i) { while(i--) { OpenCoreTimer(40000); while(mCTGetIntFlag()==0); mCTClearIntFlag(); CloseCoreTimer(); } }



Lors de l'appel cette fonction, on ne peut pas passer de valeur > 255, même si je passe en unsigned long, comme si le registre qui abrite la valeur passé à la fonction était sur 8 bits.



Le document suivant

formatting link
C32 User Guide



51686a.pdf A la page 12, explique que les entiers sont codés sur 32 bits ???

Si vous pratiquez mplab c32 et que vous avez une explication, elle m'intéresse beaucoup.



En attendant, bonnes fètes de fin d'année à tous.



A+


Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required