Gast
#152519
hallo zusammen,
wie immer gibts problem...
...ich versuche krampfhaft in meiner interrupt routine
alle weiteren auftretentend interrupts zu löschen,
aber dies klappt nicht, auf jedenfall nicht so wie ich es mir
vorstelle.
intitialisieren wir das ganze mit:
MCUCR = _BV(ISC01);
GIMSK = (1<<INT0);
SIGNAL(SIG_INTERRUPT0)
{
GICR &= ~(_BV(INT1));
GIMSK = (0<<INT0);
.....hier kommt dann noch ein delay
...... und am ende
GIMSK = (1<<INT0);
GIFR = (1<<INTF0) ;
GICR |= _BV(INT0) ;
}
so meine frage ist nun wie kann ich die während der interruproutine
aufgetretenen interrupts sicher löschen?