Ich wahr etwas voreilig.. ![Zwinkern](https://www.roboternetz.de/phpBB2/images/smiles/icon_wink.gif)
Der compiler meldet keine Fehler mehr, doch wird die ISR nicht aufgerufen ![Sad](https://www.roboternetz.de/phpBB2/images/smiles/icon_sad.gif)
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