Gast
#1887524
Hallo, und zwar folgendes.
Wenn ich beim Atmega den Int1 ausgang als externen Interrupt definiere,
löst dieser direkt nach dem Starten des Controllers ein mal aus.
Das soll er aber nicht.
Hier mal der Code
Warum wird der Interrupt Handler aufgerufen?
[c]
ISR(INT1_vect)
{
//Test
PORTB |= (1<<1);
}
int main(void)
{
//Ausgänge
DDRB = 0xFF;
DDRD |= (1<<4);
//Pullup
PORTD |= (1<<3);
PORTC |= (1<<2);
//Externer Interrupt
EIMSK |= (1<<1);
SREG |= (1<<7);
EICRA |= (1<<ISC10) | (1<<ISC11);
sei();
while(1)
{
}
return 0;
}