Gast
#182613
Hallo,
kann mir bitte jemand erklären, wie ich in einer externen
Assemblerfunktion auf die Adresse einer Variable zugreifen kann?
Es geht konkret um eine Assembler-ISR für INT0, die bei Aufruf den
aktuellen TCNT1-Wert in eine Variable schreiben soll.
In etwa so ("Variable" ist unsigned int):
Aufruf der ISR:
...
in r16, TCNT1L
in r17, TCNT1H
st low(Variable),r16 // speichern von r16 in Variable
st high(Variable), r17 // speichern von r17 in Variable
...
Hoffe, mich halbwegs verständlich ausgedrückt zu haben.
Herzlichen Dank!
Peter
P.S.: Bitte nicht mit RTFM antworten, ich sitze jetzt schon seit 4
Stunden über der Einbindung von Assemblerdateien und komme nicht mehr
weiter.