Hi, danke für deine Kompetente Hilfe.
Ich habe nun folgendes in meinen Code eingefügt:
Code:
void __attribute__ ((naked)) SIG_INTERRUPT0 (void) {
// Port D einlesen
__asm__ __volatile(
"push r2" "\n\t"
"in r2, %1" "\n\t"
"sts %2, r2" "\n\t"
"pop r2" "\n\t"
"reti"
:
: "M" (_SFR_IO_ADDR(PORTD))
: "i" (&G_cLastData)
);
}
Leider liefert mir der Compiler die Fehlermeldung
../Treiber_Parallel.c: In function `__vector_1':
../Treiber_Parallel.c:143: error: parse error before '(' token
C:\AVR\WinAVR\utils\bin\make.exe: *** [Treiber_Parallel.o] Error 1
Zeile 143 ist die Zeile:
Code:
: "i" (&G_cLastData)
Hast du eine Ahnung, woran das liegen könnte?
Gruss
Michael
Lesezeichen