Philipp wrote:
> @Michael: Also meinst du wenn ich USART0 verwende muss ich auch UDR0
> verwenden sowie USART1 dann UDR1 oder wie?
Mit Verlaub.
Du solltest mal anfangen logisch zu denken und das Datenblatt
zu lesen.
Dein Mega128 hat 2 UART Einheiten. Ergo ist alles, aber auch
wirklich alles, was auch nur irgendwie mit UART zu tun hat,
doppelt vorhanden. Damit man die Dinge zwischen den beiden
UART Einheiten unterscheiden kann, kommt in den Namen der
Dinge die zur einen Einheit gehören eine 0 vor, während
die Dinge die zur anderen UART Einheit gehören eine 1
vorkommt.
Wenn du mit der UART 0 arbeiten willst, werden also welche
Namen relevant sein? Richtig: Alle in denen eine 0 vorkommt,
wie zb. USART0, UDR0, USART0_RX_vect etc.
Alle Namen in denen eine 1 vorkommt sind für die UART 0 nicht
von Relevanz, sondern gehören zur Einheit UART Nummer 1.