Der inline assembler syntax von gcc ist völlig unbrauchbar was die Lesbarkeit angeht. Nun möchte ich ein projekt erstellen in dem ich asm dateien einbinden kann, als externe funktionen. Gibts dazu irgendwo ein tuturial? am liebsten wäre mir ein fertiges projekt mit passendem makefile dass abwechslunghalber auch mal funktioniert. ctoasm.inc und macros.inc wird ja offiziell nicht von winavr unterstützt... Wie geht das dann nun konkret? Für ein funktionstüchtiges demo-projekt wäre ich sehr dankbar. - Hans
... Ich hab schon das pwm-led demo das bei winavr mit dabei ist auf meinem Experimentierboard zum laufen gebracht und mich mit "Mfile" und auch dem makefile auseinandergesetzt. Ich weiss auch schon dass die assemblerdateien mit .S enden müssen und ins mfile eingebunden werden müssen. - Hans
Ein Beispiel wie Routinen geschrieben in Assembler von AVR-GCC aufgerufen werden, findet sich in meiner I2C library: http://jump.to/fleury -> AVR Software Zu beachten ist dass die assembler source in GNU-Assembler Syntax (gnu-as) geschrieben werden muss.
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.