Mit Hilfe dieses Links, habe ich folgenden Source verwendet:
https://www.roboternetz.de/wissen/in...ourcevergleich

#include <avr/io.h>

#define F_CPU 16000000
#define USART_BAUD_RATE 9600
#define USART_BAUD_SELECT (F_CPU/(USART_BAUD_RATE*16L)-1)

//-----------------------------------------------------
void _writeString (const char *string)
{
while (*string)
{
while (!(UCSRA & (1<<UDRE)))
{;}

UDR = *string++;
}
}

//-----------------------------------------------------
int main()
{
char bZeichen;

UCSRB = (1 << RXEN) | (1 << TXEN);
UCSRC = (1 << URSEL) | (1 << UCSZ1) | (1 << UCSZ0);
UBRRL = (unsigned char) USART_BAUD_SELECT;

while (1)
{
while ( !(UCSRA & (1 << RXC)) )
{;}
bZeichen = UDR;

while (!(UCSRA & (1 << UDRE)))
{;}
UDR = bZeichen;
}

return 0;
}


Aber leider tut sich gar nichts am Terminal. Da bin ich mir sicher, dass alles richtig eingestellt ist. 8-Bit, 1 Stopp-Bit, no parity and no flowcontrol, Baud-Rate 9600!!!
Dann kann ich wirklich nichts anderes einstellen.

Hat jemand noch eine Idee, was hier nicht geht???