Hey Leute,
ich habe vor kurzem angefangen mich mit microcontrollern zu
beschäftigen...
nun wollte ich über UART & C mit dem Rechner kommunizieren.
Jedoch habe ich Probleme bei der initialisierung des UART. Auch das
AVR-GCC-Tut konnte mir nicht weiterhelfen!
Nun versuche ich es also hier ;)
wie kann ich das Format festlegen? also wieviele Daten-,Stop-bits und ob
ich parity-Bit haben will oder nicht? Über google habe ich folgendes
gefunden:
1 | UCSRnC = (1<<USBSn)|(3<<UCSZn0);
|
UCSR ist denke ich dabei das Kontrollregister? Und das USBSn hat was mit
den stop-bits zu tun, das UCsZn0 etwas mit der Anzahl der erwünschten
Datenbit.
Aber wieso werden die jeweils bitweise verschoben? Und was steht bei der
initialisierung in den USBSn bzw UCSZn0 drinnen?
Hoffe ihr könnt mir helfen und die Frage ist nicht zu doof ;)
schonmal danke
Määx