Forum: Mikrocontroller und Digitale Elektronik direkte Adressierung von Variablen in C


von Björn B. (Gast)


Lesenswert?

Hallo,
weiß jemand vielleicht wie ich beim Keil µ Vision Compiler
gloabale Variablen direkt adressieren kann?

Beim AVR Codevision Compiler kann ich einfach schreiben
" int Value @adresse;"  ! Geht hier nicht....

von peter dannegger (Gast)


Lesenswert?


von Björn B. (Gast)


Lesenswert?

funktioniert nicht....

von Björn B. (Gast)


Lesenswert?

und jetzt????????????

von Rahul (Gast)


Lesenswert?

mit nem @?
Wohl eher mit einem &.

von Björn B. (Gast)


Lesenswert?

kann es sein daß die direkte Adressierung mit der Eval-Version nicht
geht??
selbst die Beispiele direkt von Keil werden mir als syntax error
angezeigt.

von Rahul (Gast)


Lesenswert?

Hast du ein @ oder ein & als Adress-Operator genommen?
Das würde den Syntax-Error erklären.

von Björn B. (Gast)


Lesenswert?

es geht ja weder @ noch &! Außeredem steht bei Keil der Befehl at aber
der geht ja auch nicht.

von peter dannegger (Gast)


Lesenswert?

"und jetzt????????????"

Sei nicht so schreibfaul !

Oder bohr ein Loch in Deinen Kopf, damit wir reinschauen können.


Peter

von Björn B. (Gast)


Lesenswert?

ja was soll ich denn nun machen???? ohne direkte adresse kann ich die
Variable nicht im inline Assembler ansprechen oder?

von peter dannegger (Gast)


Lesenswert?

1
unsigned char myvar;
2
3
#pragma assm
4
  mov a, myvar
5
  inc myvar
6
...


Peter


P.S.:
Zu ner Fehlermeldung gehört immer der genaue Wortlaut und der
entsprechende Quelltext (oder bohr nen Loch in Deinen Kopf...).
Quelltexte als Dateianhang !

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.