@ askazo: Leider funktionierte dein Code nicht sofort und ich musst diesen nen bisl abändern, doch nun funktioniert er ohne Probleme:
Code:
#include <io.h>
#include <stdio.h>
#define F_CPU 16000000 // 8 MHz Taktfrequenz
#define UART_BAUD_RATE 9600
#define UART_BAUD_SELECT (F_CPU/(UART_BAUD_RATE*16l)-1)
int uart_putchar(char c)
{
if (c == '\n')
uart_putchar('\r');
while (!(UCSRA & (1<<UDRE)));
UDR = c;
return 0;
}
void ioinit(void)
{
UCSRB = 0x08; //UART Transmitter aktivieren
UBRRL = UART_BAUD_SELECT; //Baud Rate einstellen
}
int main (void)
{
ioinit(); //Schnittstelle initialisieren
fdevopen(uart_putchar, NULL, 0);
printf ("Hello World \n");
}
Vielen Dank =D> noch mal für die Hilfe, ich hab dieses Beispiel im Fall das noch jemand mal diese Hilfe brauch gepostet!!!!
Alecs
Lesezeichen