Forum: Compiler & IDEs auf struct in Avrgcc von Assembler aus zugreifen


von Sam .. (sam1994)


Lesenswert?

Hallo

Ist es möglich auf eine struct über Assembler zuzugreifen? Muss man dann 
mit dem Index der Elemente arbeiten oder kann man diese direkt 
referenzieren und per Name darauf zugreifen? Mit .extern scheint es bei 
mir nicht zu funktionieren.

von Stefan E. (sternst)


Lesenswert?

Es gibt keinen einfachen direkten Weg, um in einer Assembler-Datei an 
die Adressen/Offsets der Struct-Member zu kommen. Der Quick&Dirty-Weg 
ist es, mit von Hand erstellten Offsets zu arbeiten, die dann aber 
natürlich auch bei jeder Änderung der Struktur neu von Hand angepasst 
werden müssen. Aber es gibt natürlich auch immer die Möglichkeit, sich 
einen automatischen Mechanismus "zusammen zu basteln". Hier ein 
Beispiel:
http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=110774

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.