Gast
#821471
Hi, ich habe da irgendwie ein Verständnisproblem bei der UART Initialisierung und zwar mit dem URSEL-bit. Mir ist zwar klar das durch dieses Bit eine Umschaltung zwischen UCSRC und UBRRH erfolgt, da beide die gleiche Adresse besitzen. Doch irgendwie gibt es bei der Initialisirung Probleme. Warum funktioniert z.B. UCSRC |= (1 << URSEL); UCSRC |= (1 << UCSZ1) | (1 << UCSZ0); nicht! und UCSRC |= (1 << URSEL)|(1 << UCSZ1) | (1 << UCSZ0) funktioniert. Folgende Anweisung funktioniert ebenfals nicht. //8-Datenbits UCSRC |= (1 << URSEL)|(1 << UCSZ1) | (1 << UCSZ0) //even-parity UCSRC|= (1 << URSEL) |(1 << UPM1) | (0 << UPM0); Gruß Jens