Hehe, es funktioniert
Hab ich doch tatsaechlich diesen einen kleinen Senkrechten Strich uebersehen![]()
Wie meinst du das ich ueberschreibe das gesammte Register mit der letzen Zeile? Es ist doch egal ob ich GICR |= (1 << INT0); oder
GICR |= (1 << 6); schreibe. So funktioniert es jedenfalls:
Code:INTERRUPT(SIG_INTERRUPT0) { // Interrupt INT0 ausschalten GICR &=~ (1 << INT0); // Mehrmals ausgeloesten Interrupt loeschen //GIFR |= (1 << INTF0); ausweichen(); GIFR |= (1 << INTF0); // Interrupt INT0 einschalten GICR |= (1 << INT0); }







Zitieren

Lesezeichen