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