Hallo, folgendes Problem: Ich würde gerne eine sehr modulare Firmware aufbauen, in der ich einfach nur inc.-files einbinden kann um gewisse Funktionalitäten zu erhalten. In einigen Funktionen werden Interrupts genutzt, deren Einsprünge (.org xxxx) ich gerne mit in die jeweiligen includes packen würde. Leider bekomme ich dann Probleme mit meinen compiler der mir 100'te overlapfehler liefert, weil ich scheinbar die Reihenfolge des Code empfindlich störe. Bisher sehe ich nur die Lösung für jedes meiner Includes ein org zu setzen,um so die Reihenfolge und Start der codesegmente selbst zu setzen. Meine Frage daher: Gibt es Direktiven, die mich in der Verteilung dieser Interrupteinsprünge im code freier macht. Ich hoffe ich hab mich verständlich ausgedrückt! Chrizz
... Ich hoffe ich hab mich verständlich ausgedrückt! Da gehört wohl eine Fragezeichen hin. Meine Antwort ist dann: NEIN !
Welcher Compiler, welcher IC ? Ein ".org xxxx" mag kein Compiler, das ist nur in purem Assembler erlaubt. Compilerobjekte werden erst durch den Linker plaziert. Peter
> Gibt es Direktiven, > die mich in der Verteilung dieser Interrupteinsprünge im code freier > macht. Meines (bescheidenen) Wissens nach nicht. Ein gewisses Maß an Disziplin sollte in ASM schon eingehalten werden. Die Interrupt-Vektoren sollten schon an einer zentralen Stelle im Hauptcode (nicht in den Includes) aufgelistet sein. Alles Andere zerstört die Übersichtlichkeit und erzeugt Chaos. ...
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.