hallo,
ich fang gerade an mit dem UART ein bisschen herumzuprobieren:

Code:
#include <avr/io.h>

#define F_CPU 16000000
#define BAUD 9600
#define UBRR_BAUD ((F_CPU/(16*BAUD))-1)



void senden(void) {

	UBRRH = (unsigned char) (UBRR_BAUD>>8); 
	UBRRL = (unsigned char) UBRR_BAUD;
	UCSRB |= (1<<TXEN); 
	UCSRC |= (1<<URSEL)|(1<<UCSZ1)|(1<<UCSZ0); 
	
	while (!(UCSRA & (1<<UDRE))); 
	UDR = 'a' ;	
}


int main (void) {

senden ();

}
Ich benütze Terminal v1.9 von Bray. Wenn ich den Code aber ausführt zeigt das 'C0 00 C0' bzw 'ein großes R mit so einem Apostroph, dann <0>, dann wieder das R'.

Wo kann da der Fehler liegen? Hab ich da was an der Konfiguration vom Terminal falsch gemacht oder liegt es am Code?

Danke,
Chris.