Hi,
mit Flusssteuerung "keine" geht es auch nicht

Code:
#include <avr/io.h> 


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

//-----------------------------------------------------
int main(void)
{
	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;
}
was mach ich falsch?