Hallo Ihr da draussen, Es geht um AVR-Controller in ASSEMBLER. Die PORTx und PINx haben ja auch ein Adress-Äquivalent im SRAM Bereich, wenn ich das richtig verstehe. Kann ich also die Ports auch über diese SRAM-Adressen ansprechen und dafür die üblichen Pointer-Befehle wie z.B. LD,ST,.. verwenden? Gibt es da Einschränkungen? Macht das aus der Sicht des Ports überhaupt einen Unterschied in irgendeiner Hinsicht? Denn ich möchte Ports über Zeiger auslesen, dass also Z eine Portadresse enthält, die ich dann auslese und beschreibe. Mit den IO-Befehlen geht das ja nicht, weil die eine feste Portadresse brauchen, die zur Laufzeit nicht änderbar ist. Gruss Claus
@ portfrager (Gast) >Kann ich also die Ports auch über diese SRAM-Adressen ansprechen und >dafür die üblichen Pointer-Befehle wie z.B. LD,ST,.. verwenden? Ja. > Gibt es da Einschränkungen? Nein. > Macht das aus der Sicht des Ports überhaupt einen Unterschied in irgendeiner Hinsicht? LD und ST sind langsamer. MFG Falk
@ Marvin M. (Gast)
>War da nicht noch eine Adressverschiebung um $20 ?
Sicher. IO-Adresse 0 = SRAM 0x20
MFg
Falk
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.