Axel S. schrieb:
> Juerg F. schrieb:
>> Immer wenn
>> ein Ext. Interrupt abgearbeitet wurde, springt mir der Code wieder zu
>> main Schleife.
>
> Es gibt keine "main Schleife". Was immer du damit meinst. Was es gibt,
> ist die main() Funktion. Du erkennst den Unterschied?
>
>> Aber warum? Warum nicht zurück zu while(1) ??
>
> Wenn ich raten müßte, würde ich sagen daß du einen Interrupt auslöst,
> für den keine ISR installiert ist. Der avr-gcc erzeugt für alle
> Interrupts, denen du selber keine ISR zugewiesen hast, einen Sprung zum
> RESET Vektor. Sprich: dein Programm wird von vorn ausgeführt. Von weitem
> sieht das so aus, als würde main() aufgerufen.
Ach so! Das tönt für mich grad am plausiebelsten aber das dann ein reset
ausgelöst wird, wusste ich nicht. Das würde auch einiges erklären wenn
ich zum Versuchsaufbau zurück blicke.
Also da werde ich morgen zuerst reinhacken. Vielen Dank für diese Info!