Gast
#319196
Bis jetzt habe ich oben genannte Problemstellung wie folgt realisiert:
int uart_putchar (char c)
{
if (c == '\n')
uart_putchar('\r');
//Warten solange bis Zeichen gesendet wurde
loop_until_bit_is_set(USR, UDRE);
UDR = c;
return (0);
}
int main (void)
{
//Initzialisierung der seriellen Schnittstelle
IOInit();
//öffnet einen kanal für printf
fdevopen (uart_putchar, NULL, 0);
//Ausgabe
printf("Test");
}
Leider wird nun (ich habe die neuste Version des GCC installiert), bei
der Funktion fdevopen eine Fehlermeldung ausgegeben.
Daher meine Frage: Was muss geändert werden, damit ich die Funktion
uart_putchar weiterhin in Zusammenhang mit printf benutzen kann?
Gruß
Julius