Ich wahr etwas voreilig.. 
Der compiler meldet keine Fehler mehr, doch wird die ISR nicht aufgerufen 
noch eine Idee?
ich habe leider kein KO, und kann das PWM Signal nicht überprüfen...
Code:
#include <avr/signal.h>
#include <avr/interrupt.h>
#include <stdio.h>
#include <avr/io.h>
#define GIMSK _SFR_IO8(0x3B)
#define GICR GIMSK
int PulsL;
SIGNAL(SIG_INTERRUPT1) // signal handler for external interrupt
{
PORTC|=(1<<PC5); //LED anschalten
}
int main (void){
// DDRD = 0b11110011; //PD2,3 Eingang, Rest Ausgang
DDRC = 0xff;
DDRD &= ~(1<<PD2);
PORTD |= (1<<PD2);
// PORTD = 0b00001100;
MCUCR |= (1<<ISC01) | (1<<ISC00); // INT0 reagiert auf steigende Flanke
//GICR = (1 << INT0) | (1 << INT1);
GICR |= (1<<INT1); // Enable external Interrupt 1
sei(); // enable interrupts
for(;;){} // loop "forewer", wait for signal
}
Lesezeichen