Hallo zusammen, versuche gerade assembler Programme fuer meinen atmega8515 zu kompilieren, stosse dabei aber auf folgende Fehlermeldung (Auszug): $> avr-as -mmcu=atmega8515 main.asm 8515def.inc: Assembler messages: 8515def.inc:41: Error: unknown pseudo-op: `.device' 8515def.inc:44: Error: expected comma after "SREG" 8515def.inc:44: Error: junk at end of line, first unrecognized character is `3' 8515def.inc:45: Error: expected comma after "SPH" ... ... 8515def.inc:340: Error: expected comma after "ACIaddr" 8515def.inc:340: Error: junk at end of line, first unrecognized character is `0' Der Assembler hat also Probleme mit der include-Datei. Vielen Dank fuer Eure Hilfe. Gruss Sebastian
"8515def.inc" Wo has Du die denn her??? Beim avr-gcc/avr-as sind doch überhaupt keine .inc Dateien vorhanden! Kein Wunder daß der avr-as da meckert.
SebastianS schrieb: > Der Assembler hat also Probleme mit der include-Datei. Die ist für den Atmel-eigenen Assembler. Assembler-Quelldateien unter unixoiden Assemblern enden normalerweise nicht auf .asm sondern auf .S, und man legt sie dem Compiler zur Bearbeitung vor, der sie vorher durch den C-Präprozessor schiebt. Daher kann man (wie in C-Quellen auch) dort #include <avr/io.h> schreiben. Zur Benutzung der IO-Register sei auf http://www.nongnu.org/avr-libc/user-manual/assembler.html und http://www.nongnu.org/avr-libc/user-manual/group__avr__sfr__notes.html verwiesen.
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.