Hallo Leute, hab als Anfänger in Assembler mal ne Frage. Allerdings bitte nicht den Betreff wörtlich nehmen da ich nicht weiß, ob es sowas wie ich möchte überhaupt gibt, bzw. möglich ist. Hintergrund ist folgender. Ich habe mir auf einem ATMEGA2560 einen Schreiblese Puffer in Assembler geschrieben und denke, dass dieser zukünftig sicher in mehreren Projekten verwendung finden könnte. (Als Vorlage diente http://www.avrbeginners.net/architecture/uart/uart_buffer.html) Ich könnte diesen Code natürlich jedesmal per Copy und Paste einfügen, aber nur ungern. Lieber wäre mir includieren (oder wie man das auch immer dann nennt) bei dem ich nur einen Verweis auf einen externen Code angebe. Geht das womöglich mit dem befehl extern? Beispiel wäre nett wie man's macht. Könnte man da auch Parameter mit übergeben? Die Buffergröße habe ich als Variable gelassen, wäre ideal zum je nach Bedarf/Projekt festlegen. Vielen Dank
Den Code kannst Du mit .include "deincode.asm" einbinden, so wie Du das mit den Definitionsdateien auch machst. Dabei solltest Du den Code möglichst universell gestalten, damit jedes Programm ihn so verwenden kann. Feste Variablen/Register oder SRAM-Zellen, die als Parameterspeicher und zur Konfiguration dienen, sind da hilfreich.
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.