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 : Sélectionner tout - Visualiser dans une fenêtre à part
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);
 
}