Gast
#5478
Hallöle, es ist nun endlich soweit! Nachdem ich sozusagen für einen Appel und ein Ei eine ganze Stange 1200er erstanden habe, bin ich als eingefleischter C-fan nun doch gezwungen, mich mit diesem grauseligen AVR Assemblercode auseinanderzusetzen. Da ich allerdings einen gewissen Komfort der avrgcc-Umgebung noch nutzen will, kam es mir in den Sinn, meine Sourcen dort als .S Dateien zu schreiben. Dies bietet einem z.B. die Möglichkeit, die C Bibliotheksfunktionen unter Assembler noch nutzen zu können, also es bleibt noch ein gewisser Vorteil. Allerdings habe ich bislang nur Beispiele von Unterprogrammen gesehen, die dann von einem C Hauptprogramm aufgerufen werden. Mir fehlt jedoch ein Muster, wie ich nun ein komplettes Hauptprogramm als Assembler-Source definieren kann. Ob ich z.B. die Interruptvektoren und den Stackpointer selbst setzen muss oder ob das der Assembler für mich übernimmt bzw. ob man dort eine Routine, wie z.B. gcrt1.S einbinden kann, die dann das ganze "Vorgeplänkel" für einen übernimmt. Bin für sachdienliche Hinweise die zur Lösung dieses äusserst schwierigen Falls beitragen sehr dankbar! mit :-) Grüssen, Peter