Bonjour, j'ai un problème avec un code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
strcpy(_test,"0.2.3.4");
pch=strtok(_test,".");
while (pch != NULL)
{  i++;
    num=atoi(pch);
    _I2CWrite(0xC0,i,&num,1);
    t=MS_TIMER;
   while((long)(MS_TIMER-t)<WRITE_TIME);
   pch = strtok (NULL,".");
}
je ne sort jamais de la boucle !!! Cela se produit a chaque fois que les digits entre les points sont des chiffres, si je remplace un d'entre eux par un nombre >=10, ca remarche !!!

Si vous avez une idée !! Merci