Atmel Studio zugriff auf Register

Gast #6546876
Lesenswert?

Ee D. schrieb:
> Gibt es hierzu eine Hilfe, wie z.B.
> https://de.wikibooks.org/wiki/C-Programmierung_mit_AVR-GCC/_IO-Ports ?

Alles was da steht gilt auch für die neuen Chips, nur dass du wie schon 
bemerkt PORTB.DIR anstatt DDRB schreiben musst. Alle Register folgen 
jetzt diesem Muster.

Der Vorteil ist, dass man jetzt PORTx einer Funktion als Parameter 
übergeben kann und diese damit Zugriff auf alle Register von PORTx hat. 
Voraussetzung dafür war, dass alle Ports die gleichen Register haben. 
Und das ist ja jetzt der Fall, ebenso bei vielen anderen I/O 
Schnittstellen (z.B. UART).
Gast #6547247
Lesenswert?

eedroid schrieb:

> Seit wann ist das denn so?

Es läßt sich kein hartes "Umschaltdatum" angeben, weil es über sehr 
lange Zeit hinweg parallel Neuerscheinungen sowohl für die "klassische" 
AVR8-Architektur als auch für die XMega-Architektur gab und 
dementsprechend Controller mit beiden Namensschemas für die Register.

Die letzten Neuauflagen der Klassik-Tiny waren (glaube ich zumindest) 
die 441/841, wobei auch hier schon kleinere Teile der XMega-Technologie 
zum Einsatz kamen, aber die allermeisten Peripherie-Baugruppen waren 
noch "klassisch" und damit auch das Namensschema. Die Teile erschienen 
so 2013/2014.
#6547252
Lesenswert?

Georg M. schrieb:
> eedroid schrieb:
>> Ich lese dort, dass 2016 Atmel von Microshop aufgekauft würde, aber mehr
>> sehe ich  dort nicht, sorry.

Daran erkennt man aber nicht, daß die neuen Tinys auf den ATXmegas 
basieren. Das ist Druidenwissen bzw. nur old school Datenblattlesern 
vorbehalten ;-)
Siehe Anhang. Wo steht da was von DDRx?
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren