AT90USB Interrupt wird nicht ausgelöst

Gast #2212956
Lesenswert?

Hi,
Ich möchte wenn INT4 High ist (:-)) ein Interrupt auslösen. Darin soll 
nur der Status einer Variable geändert werden. Funktioniert aber leider 
nicht :(
1
#include <avr/interrupt.h>
2
#include <avr/io.h>
3

4
volatile bool state = false; 
5

6
ISR(INT4_vect) 
7
{
8
    state = !state; //Set state NOT
9
}
10

11
int main(void)
12
{ 
13
  sei(); 
14
  while(1)
15
  {
16
    if(state == true){
17
    blinken();
18
        }     
19

20
    }
21
   return 0;
22
}
Warum ist ändert sich state nie? Bzw. Warum wird das Interrupt nie 
gestartet?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren