ATMEGA48 Interrupts

Gast #853143
Lesenswert?
• ▲
▼
Hallo,

ich hab ein kleines Problem mit den Interrupts bei meinem Atmega48.
Und zwar sprinngt mir das Programm nach einem Timerinterrupt nicht mehr 
zurück in die main Funktion. Ist das normal?
Ich hab auch schon versucht mit reti() wieder zurück zu springen, aber 
dann land ich wieder ganz am Anfang von main, also noch vor der 
Initialisierung der Timer und Interrupts. Das ist dann auch nicht Sinn 
der Sache.
Gibt es da eine andere Lösung oder muss ich mich irgendwie von Interrupt 
zu Interrupt durchmogeln?

Was passiert eigentlich wenn ein Interrupt von einem Anderen 
unterbrochen wird? Hab keine Prio für die Interrupts gefunden. Vor allem 
springt er dann wenigstens in die unterbrochene Funktion zurück oder ist 
da dann das gleiche Problem?

Danke im Voraus für die Mühe

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren