Also, was wirklich wichtig bei der verwendung von include ist, wo ihr das einfügt! Weil der preprozessor nimmt das und haut es einfach statt dem Inklude rein. Also wenn ihr das vor dem "org 0x00" einfügt, dann habt ihr ein Problem, weil, der Preprozessor nimmt den Quellcode in der include, haut sie dort rein (der Kompiler wird den code nat auf 0x00 legen) und dann kommt irgendwann ein "org 0x00" womit der "erste" Code überschrieben wird.
Ich gebe aus diesem Grund includes ganz am ende der asm-datei ein, das löst das Problem. (natürlich vor der definition der EEPROM daten).
Aber wenn ihr wirklich arg sein wollt, dann nimmt ihr mehrere asm dateien und berwendet den Linker um dann die Objekt-Dateien anzuordnen
. Leider hab ich das bis jetzt noch nie geschafft, kann also leider keine Tips dazu geben
lg
Mobius
Lesezeichen