Gast
#565271
Hallo, mal eine kurze frage, ich habe hier schon viel mitgelesen und das Tutorial durchgeabreiten und es so mitbekommen, dass es sinnvoll ist wenn man sich in einem Interrupt befindet die Interrupts global zu deaktivieren, was psssiert allerdings wenn ich sie dann wieder Global aktiviere, werden dann die Interrupts abgearbeitet die während der globalen- Deaktivierung eingegangen sind, oder sind diese dann quasi "übersehen" worden? Kurze Erklärung warum ich es mir so vorstelle, dass sie dann nach dem Aktivieren abgearbeitet werden: Es gibt dieses Global Interrupt- Flag, nur wenn dieses gesetzt ist, sind andere Interrupts möglich, tritt ein Interrupt ein wird dann noch das spezielle Flag gesetzt z.B. das OutputCompare-Flag, nun setzte ich nach dem Verlassen der Interruptroutine wieder das Globale- Flag, jetzt sieht der Controller, dass das Output Compare-Flag inzwischen gesetzt ist und will dieses erstmal abarbeiten. Ist das so richtig, oder alles quatsch ;-) Jonny