Hallo,
ich würde gerne bestimmten lesbaren Konstanten in Assemler (GAS) verwenden.
Als Beispiel habe ich versucht folgenden Code zu Kompilieren:
Der Assembler (Gnu GAS) kompiliert dies ohne Probleme, egal welche Version ich nehme. Allerdings meldet der spätere Linker, das er BASE nicht kennt:
Übrigens: in der wait2$ Funktion wird "BASE" nicht verwendet.
Wie kann ich das lösen?
Gruß, Satyria
ich würde gerne bestimmten lesbaren Konstanten in Assemler (GAS) verwenden.
Als Beispiel habe ich versucht folgenden Code zu Kompilieren:
C:
BASE EQU 0xFE000000
oder
#define BASE 0xFE000000
...
...
ldr r0,= BASE
...
...
Der Assembler (Gnu GAS) kompiliert dies ohne Probleme, egal welche Version ich nehme. Allerdings meldet der spätere Linker, das er BASE nicht kennt:
Code:
build/main.o: in function `wait2$':
(.init+0x8044): undefined reference to `BASE'
Wie kann ich das lösen?
Gruß, Satyria