mplab c32 et appel de fonction

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+

Reply to
Bruno
Loading thread data ...

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.