Gast
#320686
Hallo, ich habe ein kleines Problem mit dem AVR Studio 4. Ich programmiere in Assambler und habe ein paar Funktionsblöcke wie z.B. Zeitschleifen und LCD Routinen in externe Dateien verfrachtet und diese über "INCLUDE" in die Hauptdatei eingebunden. Soweit so gut. Wenn ich jetzt das Projekt übersetzen lasse, bastelt mir der Compiler den OP-Code der "include" Dateien an die Stelle wo sie über die "Include" Anweisung in die Hauptdatei eingebunden werden. (In der Regel ja fast am Anfang). Also stehen die Unterprogramme gleich am Anfang im Programmspeicher und werden undefiniert ausgeführt. Aufgefallen ist mir das, als der Compiler Fehlermeldungen brachte wegen Codeüberschneidungen. Ich habe nämlich die Interruptvektoren mit ".org $000" in der Hauptdatei festgelegt. Wie kann ich dem AVR Studio beibringen das es den Code der externen Dateien nicht an dem Anfang des OP-codes bringt, sondern an das Ende. (Mit ".org $xxx" in den externen Dateien möchte ich ungerne arbeiten). Wenn jemand eine Lösung oder Idee für dieses Problem hat immer her damit ;) mfg Lars