Hallo Mark
Aber bis es soweit ist, erklär mir bitte erstmal, wofür Du 'sting="text"' brauchst. Gib mir ein Praktisches Beispiel dafür.
z.B. Für Menues auf einem Grafik Display, Meldungen auf einem LCD ,
übertragung von Text über die Serielle u.s.w.

l.G. Roberto

Ps.:
Was für einen Compiler benutzt Du? Keinen GCC oder? 'flash unsigned char*' ist kein Standart-C sondern anscheinend auf die AVRs angepasstes. Ich nehme an, es soll einen Zeiger auf ein char im Flash darstellen. Dann musst Du auch in der Funktion anstatt 'unsigned char*pstr' 'flash unsigned char*pstr' schreiben.
Habe gerade deinen Code auf dem GCC probiert und funktioniert
(Zumindest kein Error)
Hab es dann beim CodeVison probiert mit:
void( LCD_puttext( flash unsigned char *pstr,unsigned char x_pos,... )

Dann geht es mit :
LCD_puttext ("test",1,1);

Zumindest der Compiler schreit nicht
Den Rest werde ich morgen mal probieren. Jetzt gehe ich mal ins Bett

Ps.:
Programmiert Ihr eigentlich alle mit WinAVR und makefile?