Hallo,

also irgendwie will das immer noch nicht so funzen. Habe mittlerweile mittels Loopback die PC-Seite gecheckt, da scheint alles in Ordnung zu sein. Ausserdem habe ich erfahren, dass F_CPU vor dem delay.h header stehen soll, auch das habe ich geändert. Aber der µC sendet einfach nichts an meinen PC.

Terminal: HTerm ist auf 8N1 9600Baud und Flow Control gestellt.



#include <avr/io.h>
#define F_CPU 16000000
#define BAUD 9600

#include <util/delay.h>
#include <util/setbaud.h>



int main(void)
{
//UART DEfinitionen

UCSRA &= ~(1<<U2X);
UCSRB = (1<<TXEN);
UCSRC = (1<<URSEL)|(1<<UCSZ1)|(1<<UCSZ0);

UBRRL = UBRRL_VALUE;
UBRRH = UBRRH_VALUE;

while(1)
{
while (!(UCSRA & (1<<UDRE))) /* warten bis Senden moeglich */
{
;
}
UDR = 'x';

}