@damaltor: Die Funktion StartSwitch() ist in der originalen asuro.c drin.

@izaseba: Hab deinen Code mal auf meine Syntax umgeschrieben:
Code:
#include<avr/io.h> 
#include<avr/interrupt.h>
#include<avr/signal.h>

SIGNAL(SIG_INTERRUPT1){ 
PORTB &=~(1<<PB0); 
PORTD = (1<<PD2); 
} 

int main(void) { 
DDRB = (1<<PB0); 
DDRD = (1<<PD2); 
MCUCR = (1<<ISC11); 
GICR = (1<<INT1); 
sei(); 
PORTB = (1<<PB0); 
while(1); 
return 0; 
}
Und er funktioniert nicht!