Forum: Compiler & IDEs rechnen im linker command file


von armneuling (Gast)


Lesenswert?

Hallo,

laut doku kann man im arm-gcc linker die normalen C - rechenoperationen 
verwenden. wenn ich jetzt z.B. in meinem linker file folgendes mache:

_testz = 0x80000;
_testy = 0x8a000;
_testx = _testy - _testz;
_testu = (_testy - _testz) / 2;

bekomme ich im map file folgendes:

0x0000000000080000                _testz = 0x80000
0x000000000008a000                _testy = 0x8a000
0x000000000008aad4                _testx = (_testy - _testz)
0x0000000000085ad4                _testu = ((_testy - _testz) / 0x2)

eigentlich dachte ich immer das geht so. wo ist der denkfehler?

Viele Grüße

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.