Hallo oderlachs,

Buffer ist vom Typ char. Die Funktion Lcd_Write_String erwartet aber ein Argument vom Typ uChr * da ja mit (uChr *a) deklariert.

Vielleicht geht die Warnung weg, wenn der Buffer auch vom Typ uChr ist.

Ich hab ja wenig Ahnung von C und gefunden hab ich das, als ich Deinen Code mit AVR Studio 4 kompiliert habe. Da kommt dann als Warnung:
Code:
../oderlachs.c:51:5: warning: pointer targets in passing argument 1 of 'Lcd_Write_String' differ in signedness [-Wpointer-sign]
../oderlachs.c:31:6: note: expected 'uChr *' but argument is of type 'char *'
Gruß
Searcher