ATMEGA128L USART Interrup Problem

OP #1061553
Lesenswert?

Guten Morgen,

hatte jemand von euch schon einmal das Problem das nach einem Interrup 
das Programm wieder von beginn der main() läuft?

Ich benutze einen atmega128L. In der Main passiert nichts aufregendes, 
nur das eine LED blinkt. Ich habe eine RS232 Interrupt gesteuerte 
Empfangsroutine, welche auch sauber aufgerufen wird. Allerdings wird 
beim verlassen dieser Routine die Main wieder von vorne durchlaufen und 
nicht einfach in der while(1) weiter gemacht.
Anbei mal der Code. Ich habe sehr viele RS232 ausgaben hier und da 
eingebaut. Diese sind zum Debuggen gedacht.

Vielleicht hat ja jemand eine Idee was ich nicht beachtet habe.

Danke und Gruß.
Angehängte Dateien:
#1061593
Lesenswert?

Skittler Bruce wrote:
> Hi,
> danke für die Antwort, aber wenn du im Source guckst, wirst du sehen das
> ich einen eigenen BADISR Handler habe. In diesem gebe ich auch eine
> ausgabe da ich genau an dieses Problem dachte. Doch der BADISR HAndler
> wird nicht aufgerufen.


Dann die üblichen Pitfalls:
M103-Fuse
Watchdog-Fuse


Peter

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