Gast
#1917574
ich benutze einen attiny13A und möchte damit per taster einen Interrupt
auslösen. Taster hängt an Pin4 aktiv low mit pullup.
Die Register sind so initialisiert
GIMSK |= (1<<PCIE); // Pin Change Interrupt Enable
PCMSK |= (1<<PCINT4); // PCINT4 Interrupt Enable
MCUCR |= (1<<ISC00); // Any logical change on INT0 generates an
interrupt
Und das ist die ISR:
ISR (INT0_vect)
{
Taster_state ^= (1<<0); // toggle Taster_state
if(Taster_state==0) // Taster losgelassen
{
TCCR0B &= ~((1<<CS00)|(1<<CS01)|(1<<CS02)); // Stop
Timer
}
_delay_ms(50); // 50ms warten
if(Taster_state==1) // Taster gedrückt
{
TCCR0B |= ((1<<CS00)|(1<<CS01)|(1<<CS02));// Start
Timer
}
}
Das zeigt AVR Studio immer an:
../main.c:75: error: static declaration of '__vector_1' follows
non-static declaration
Kann mir bitte jemand helfen ich weiß echt nicht mehr weiter