-
-
Erfahrener Benutzer
Roboter Experte
Hallo,
Hier liegt der Fehler. Du darfst nicht 'die' Baudrate übergeben.
In 'der' Baudrate ist die Taktfrequenz nicht berücksichtigt. Das berechnest du ja vorher extra.
Richtig sollte sein
USART_Init(UBRR_VAL);
Wobei ich die Berechnung von UBRR_VAL nicht geprüft habe.
Im Datenblatt ist das zugegeben schnell zu verwechseln.
Schau dir einmal Seite 137 unten UBRRL und UBRRH und auf Seite 138 die Tabelle an. Dann sollte die Sache klar werden, sonst frag grad noch einmal.
Gruß
Jens
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen