Forum: Compiler & IDEs URSEL in Atmega644


von Wurik (Gast)


Lesenswert?

Hallo,

warum ist der Registername URSEL in Atmega644 verschwunden? Und wodurch 
wird er ersetzt?

Danke!

von Robin T. (rotoe) Benutzerseite


Lesenswert?

Wurik wrote:
> Hallo,
>
> warum ist der Registername URSEL in Atmega644 verschwunden? Und wodurch
> wird er ersetzt?
>
> Danke!

Was hat dieses Register denn gemacht?

von Wurik (Gast)


Lesenswert?

URSEL: Register Select
This bit selects between accessing the UCSRC or the UBRRH Register. It 
is read as one when
reading UCSRC. The URSEL must be one when writing the UCSRC.

Bei Atmega644 ist dieser Registername nicht zu finden, warum?

von Andreas K. (a-k)


Lesenswert?

Ist der Reorganisation der Register zum Opfer gefallen. Wenn UBRRxH und 
UCSRxC auf getrennten Adressen liegen, ist die Ursel überflüssig.

von Norbert Melinat (Gast)


Lesenswert?

Das USRSEL-Flag wird bei ATMEGA 32/16 gesetzt um Zugriff auf das UCRSC 
Register zu erhalten, da sich an der selben Addresse auch das HI-Byte 
(UBBRH) des UBRR-Registers befindet.
Bei den x4ern sind diese Register wieder getrennt und es wird daher kein 
Selektionsbit benötigt.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.