komisch.. kann da ma einer drüberschauen?
Ich bin da mal so frei

was auffält ist

1.
Code:
#include <stdlib.h>
für itoa
gibt das keine Warnung ?

2.
itoa erwartet eigentlich einen Zeiger auf char und nicht unsigned char,
gibt das keine Warnung ?
also
Code:
char string[5];   //definition eines string mit max. 5 zeichen
3.
SerWrite erwartet einen Zeiger auf unsigned char (Käse) und die Anzahl der Zeichen, die ausgegeben werden, hier treten 2 Probleme auf

a. Ergebnis von itoa müsste gacastet werden
b. was Passiert wenn in itoa weniger als 5 Zeichen sind?

also nicht, wie damaltor wohl in Eile geschrieben hat
Code:
SerWrite(x,5);
sondern eher
Code:
SerWrite((unsigned char *)string,strlen(string));
oder sehe ich das zu kompliziert ?
Das ist jetzt aber auch ungetestet....

Gruß Sebastian