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:
Code:
void PrintInt (
int wert)
{
char text [7]; // "-12345"
itoa (wert, text, 10);
SerPrint (text);
}
und die SerPrint so
Code:
void SerPrint (
unsigned char *data)
{
unsigned char i = 0;
while (data [i] != 0x00)
UartPutc (data [i++]);
}
Lesezeichen