Hallo liebe Forenmitglieder,
Für ein Assembler Projekt wollte ich eine klein Lib programmieren. Der
Übersichts halber haben sich viele asm Datein ergeben die ich nicht alle
einzel ins Hauptprogramm includieren wollte. Als lösung habe ich eine
Header datei geschrieben die alle Include-Direktieven enthält. Das
Problem ist nur das keine einzige Funktion includiert wird und ich nur
10 mal die Fehlermeldung bekomme das zum beispiel bei "rcall bla" bla
undefiniert ist obwohl die header datei die passende asm datei
includieren sollte. Auch bei einem kleinen Minimalprogramm funktioniert
es nicht
//-Hauptprogramm Minimal
.include "m16def.inc"
ldi r16,LOW(RAMEND)
out SPL,r16
ldi r16,HIGH(RAMEND)
out SPH,r16
loop: rcall test
rjmp loop
.include "Test/Includer.h"
//-Header Datei
.include "tester.asm"
//_tester.asm
test : nop
nop
ret
Der Ordner mit der Header und tester.asm datei liegt in der Projektmappe
im gleichen Ordner wie die asm des Hauptprogramms.
Weiß irgendjemand warum immer der Fehler "Undefined symbol : test"
kommt?
Mfg mike
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.