Forum: Mikrocontroller und Digitale Elektronik ATmega32 - 2 mal ISR(TIMER0_OVF_vect)


von DrHastig (Gast)


Lesenswert?

Hallo Leute,

ich habe das Problem das mir der Compiler sagt er würde die .elf Datei 
nicht finden.

Wenn ich aber die ISR(TIMER0_OVF_vect), die ich in 2 verschiedenen .c 
Dateien stehen habe, einmal auskommentiere dann geht es ohne Probleme.

Nun wollte ich fragen ob es generell überhaupt möglich ist 2 ISR für den 
selben Interrupt zu definieren. Diese beiden sind nie zeitgleich aktiv.
Innerhalb der ISRs wird auf lokale (static) Variabeln zugegriffen.

Gibt es eine Möglichkeit für einen Interrupt 2 ISRs zu haben oder muss 
ich einmal mit dem TIMER0_COMP_vect arbeiten?
Oder liegt das Übersetzungsproblem (fehlende .elf) garnicht daran?

~DrHastig

von holger (Gast)


Lesenswert?

>Wenn ich aber die ISR(TIMER0_OVF_vect), die ich in 2 verschiedenen .c
>Dateien stehen habe, einmal auskommentiere dann geht es ohne Probleme.

Es darf nur eine ISR mit diesem Namen geben.

>Nun wollte ich fragen ob es generell überhaupt möglich ist 2 ISR für den
>selben Interrupt zu definieren. Diese beiden sind nie zeitgleich aktiv.
>Innerhalb der ISRs wird auf lokale (static) Variabeln zugegriffen.

Nein.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.