Forum: Mikrocontroller und Digitale Elektronik Registeradressen R16-R32


von Tiny4 (Gast)


Lesenswert?

Hallo Forum,

ich programmiere gerade am Tiny4 (sim) in AVR-Studio rum und frage mich, 
ob man über die Zeiger auf die Register zugreifen kann ? (->Adresse)

Der I/0 - Space befindet sich bei diesem Controller zwischen 0x00 und 
0x3F, jedoch steht im DB nichts über die REgister! Geht das überhaupt?

von Karl M. (Gast)


Lesenswert?

Hallo,

was meinst Du genau mit "Zeiger"?
Die X, Y und Z 16Bit Register für indirekte Zugriffe?

DATA TRANSFER INSTRUCTIONS S.200ff

von Tiny4 (Gast)


Lesenswert?

Hallo,

ich meine ich will in den X-Zeiger (R25+R26) die Adresse des R16 
Registers laden um die Register im Ram in einer Schleife zu sichern.

von Karl M. (Gast)


Lesenswert?

Gast, Dann mal "tau".

Das Ergebnis kannst Du dann per Debugger überprüfen ?

von Felix C. (felix_c13)


Lesenswert?

Die Register haben gar keine Adressen nicht? Ich wusste gar nicht, dass 
man auf die zugreifen kann / sollte. Ausserdem siehste die ja im 
Debugger.

von Dennis H. (c-logic) Benutzerseite


Angehängte Dateien:

Lesenswert?

Hier mal die ersten Bytes des SRAM eines Mega328 im Anhang.
Register sind im Bereich 0-15 im SRAM.

von (prx) A. K. (prx)


Lesenswert?

Bei Zwergen ohne R0-15 wie dem Tiny4 sind R16-31 nicht per RAM-Adresse 
ansprechbar. An Adresse 0 fängt direkt der I/O-Bereich an.

: Bearbeitet durch User
von Jakob (Gast)


Lesenswert?

Püüüüüh, was sind denn die Vorteile von TinyXX mit XX < 25?
Jedenfalls sind sie teurer, schwerer erhältlich und können
deutlich weniger.

Wäre es da nicht angebracht, (also für BEGINNER), ...

von (prx) A. K. (prx)


Lesenswert?

Jakob schrieb:
> Püüüüüh, was sind denn die Vorteile von TinyXX mit XX < 25?

Einen gibts: Das Flash liegt im Datenadressraum.

von Karl M. (Gast)


Lesenswert?

Na der Attiny10 ist einfach und preiswert, wie ich finde, bei 
guloshop.de erhältlich.

Zu erwähnen ist noch, der guloshop.de ist sehr zuverlässig.

von c-hater (Gast)


Lesenswert?

Jakob schrieb:

> Püüüüüh, was sind denn die Vorteile von TinyXX mit XX < 25?

Es ist klar, was du meinst, aber dein Ausdruck dafür ist falsch. Der 
kleinste der "normalen" Tinys (voller Registersatz) ist nicht etwa der 
Tiny25, sondern der Tiny13/13a.

Und die sind weder schwer erhältlich noch teuer.

von spess53 (Gast)


Lesenswert?

Hi

>Der kleinste der "normalen" Tinys (voller Registersatz) ist nicht etwa der
>Tiny25, sondern der Tiny13/13a.

Reichelt hat auch noch ATTiny11 (ohne RAM und EEPROM) und ATTiny12 (ohne 
RAM).

MfG Spess

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.