OK jetz weiß ich wies geht.
Folgendes:
Wer eine alte WinAVR Version hat diese Deinstallieren
Pathvariable löschen (in der Registry und der Systemsteuerung)
-> bei mir waren die komischerweiße unterschiedlich
Neue AVR Version installieren (wegen neuem Compiler)
AVR Asuro Lib instaöllieren
Fehlermeldung ignorieren
Geht.
Jetzt kommt bei mir aber:
print.c:137: warning: pointer targets in passing argument 1 of 'SerPrint' differ in signedness
heißt das das eine Librury doppelt ist oder stimmt der Quellcode von SerPrint nocht?
Mein Programm sieht an der stelle so aus:
PrintInt(msright);
habs aber auch schon so versucht
PrintInt(msright [5]);
die PrintInt sieht so aus:
und die SerPrint soCode:void PrintInt ( int wert) { char text [7]; // "-12345" itoa (wert, text, 10); SerPrint (text); }
Code:void SerPrint ( unsigned char *data) { unsigned char i = 0; while (data [i] != 0x00) UartPutc (data [i++]); }







Zitieren
Lesezeichen