Woher weiß ich, welche Include-Datei für welchen Mikrocontroller im Bezug auf Assembler benötigt wird? Steht das im Datenblatt des Mikrocontrollers( da habe ich nichts finden können) Z.B für den atmega8: "m8def.inc" wo steht das?
Wenn z. B. Atmel Studio installierst, findest du einen Katalog mit allen Include-Dateien für den jeweiligen Mikrocontroller. Der Name entspricht dem Controller. Wenn du die Datei öffnest, wirst du den vollständigen Namen finden - es ist eine normale txt-Datei.
Michael schrieb: > Woher weiß ich, welche Include-Datei für welchen Mikrocontroller im > Bezug auf Assembler benötigt wird? Signature-Bytes auslesen. In der Include-Datei stehen dann die entsprechenden Werte: ; ***** SPECIFY DEVICE *************************************************** .device AT90S2313 #pragma AVRPART ADMIN PART_NAME AT90S2313 .equ SIGNATURE_000 = 0x1e .equ SIGNATURE_001 = 0x91 .equ SIGNATURE_002 = 0x01
Michael schrieb: > Steht das im Datenblatt des Mikrocontrollers( da habe ich nichts finden > können) Z.B für den atmega8: "m8def.inc" wo steht das? Was hat das Datenblatt eines µC mit irgendwelchen Namenskonventionen bei Dateinamen eines Compilers zu tun?
Die m8def.Inc brauchst du nicht, damit dein code funktioniert. Es ist bloß deutlich einfacher für ein Register den dort definierten Namen zu nutzen, als jedes mal die Adresse auf zuschreiben und die Lesbarkeit erhöht es auch noch.
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.