hallo,
ich fang gerade an mit dem UART ein bisschen herumzuprobieren:
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'.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 (); }
Wo kann da der Fehler liegen? Hab ich da was an der Konfiguration vom Terminal falsch gemacht oder liegt es am Code?
Danke,
Chris.
Lesezeichen