Solution cas d'erreur boucle do while
Bonsoir à tous,
Veuillez excuser le débutant que je suis si ma question est stupide
J'ai fait un code pour afficher une valeur (0à 23) sur appui successif d'une touche clavier. valeur choisie que je garderai sur appui d'une autre touche pour configurer un RTC. Le code se compile mais je vois que je n'ai pas de solution de retour en cas d'erreur
Merci
Cordialement
Olivier
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
|
void adj_cal()
{
char result = 0;
char result1 = 0;
char val_d[5] = {0};
int i = 0;
bool error = FALSE;
do
{
result1 = bIOexp_read(PAR_IOX_KEYB_WRITE, PAR_IOX_IN_P0, &error); //lecture ioexpander clavier
result = ~result1; //complementation
if (result == 0x80) // l'appel d'une autre touche sera sans effet
{
i++; // incrément i à chaque appui
itoa (i, val_d, 10); //conversion ansi
vOSDTSVwriteline(6, 10 , 350, val_d ,4,0,0); // affichage
}
}
while (i<=23);
} |