@ MWS
Jo danke, die Initial Value (= Werte nach dem RESET) habe ich nicht
beachtet.
> Wenn ihr sagt die Register gezielt setzen sind dann alle gemeint, oder
> nur spezielle die sicher richtig sein müssen. Wenn es nur spezielle sind
> welche muss ich dann alle setzen?
Setz alle die du für die Funktion brauchst. Beim Lesen einer UART
Initialisierung (und einer Problembeschreibung) erwartet man, dass die
Baudrate eingestellt wird, dass das Datenformat eingestellt wird und
dass der RX und/oder TX eingestellt werden. Eine Zeile weglassen, weil
man sich auf die Voreinstellungen verlässt, ist IMHO kein gelungener
Programmierstil. Mir wäre das zu fehlerträchtig und um des machens
willen eine Kleinigkeit anders zu machen als alle anderen (Tutorial,
Datenblattbeispiele)... warum? Man möchte doch nicht über eine besonders
knappe UART-Init diskutieren, sondern ein Problem in den Griff bekommen.
Dazu benutzt man bewährten Code und kümmert sich dann um eventuelle
Probleme.