GCC + ASM : Probleme mit include

Gast #1350151
Lesenswert?

Hallo Zusammen,

folgendes Problem:
ich habe ein AVR-Studio Projekt (in C) in das ich ASM-Funktionen (will 
ISRs in ASM schreiben) eingebunden hab.
In dem .S File will ich nun über
1
.include <m32def.inc>
den Def-Header einbinden...was aber leider fehlschlägt:
1
In file included from ../asm_routines.S:2:
2
../m32def.inc:465:20: warning: backslash and newline separated by space
3
../m32def.inc: Assembler messages:
4
../m32def.inc:39: Error: unknown pseudo-op: `.device'
5
../m32def.inc:42: Error: expected comma after "SREG"
6
../m32def.inc:42: Error: junk at end of line, first unrecognized character is `3'
7
../m32def.inc:43: Error: expected comma after "SPH"
8
../m32def.inc:43: Error: junk at end of line, first unrecognized character is `3'
9
../m32def.inc:44: Error: expected comma after "SPL"
10
../m32def.inc:44: Error: junk at end of line, first unrecognized character is `3'
11
../m32def.inc:45: Error: expected comma after "OCR0"
12
...

Kennt jemand das Problem?

Ciao
Gast #1350428
Lesenswert?

Danke, das kannte ich schon...

Das Problem war bei der Verwendung von
1
#include <avr/io.h>
dass ein Statement wie
1
in r24, SREG
nicht aufgelöst wurde.


Habs jetzt in folgendes geändert:
1
in r24, _SFR_IO_ADDR(SREG)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren