Hi,
sieht so aus das deine WinAVR mit der Code Zeile nicht klarkommt. Ist wahrscheinlich eine ältere Version der avr-libc.
Ersetze die Zeile
durch folgende Funktion:Code:static FILE mystdout = FDEV_SETUP_STREAM(uart_putc, NULL, _FDEV_SETUP_WRITE);
und ersetze in der Main FunktionCode:/* puts ist unabhaengig vom Controllertyp */ void uart_puts (char *s) { while (*s) { /* so lange *s != '\0' also ungleich dem "String-Endezeichen" */ uart_putc(*s, NULL); s++; } }
durch:Code:printf("Hello World!\n");
Code:uart_puts("Hello World!\n");







Zitieren

Lesezeichen