Hi ihr beiden!
Danke euch für eure Unterstützung!
@Sternst: Vielen, vielen dank für diese Erklärung! Das wird mich vermutlich in Zukunft vor solchen Problemen bewahren. 
ich hab befürchtet, dass ich was prinzipiell einfaches übersehen hab...
Code:
ATOMIC_BLOCK(ATOMIC_FORCEON){
...
}
ist das selbe wie oder? Nur, dass ich nicht noch "util/atomic.h" include (wenn ich die Datei richtig lese...).
@TobiKa: An der Hochschule hat man mir eingebleut, dass Interruptroutinen so kurz wie nur irgendmöglich sein sollen. Daher hab' ich die (unkritischen) Teile aus der Routine herausgelöst...
Und wenn ich es in den Interrupt lege sehe ich auch keinen echten Vorteil...
Lesezeichen