void putchar(unsigned char val) { serdat=val;/*on envoie*/ while (!(serctl & 0x40));/*on attend la fin de l'envoi*/ } unsigned char getchar(void) { while (!(serctl & 0x80));/*on attend une réception*/ return serdat;/*on lit la réception*/ } unsigned char ComLynx_Echo(void) // <- il faut pas mettre void la? Ton compilo est si vieux> { unsigned char val = getchar(); putchar(val); return val; }