Gast
#363475
Im AVR-GCC-Tutorial ist schön beschrieben, dass man beim Lesen von Variablen > 8 Bit, die durch eine ISR aktualisiert werden, vorher Interrupts mit cli deaktieren muss, um zu verhindern, dass die ISR während des Lesens den Variablenwert ändern. Nun ist die Frage, was man tun kann, wenn man alle Interrupts, z.B. beim Auswerten bestimmter Ereignisse braucht und sich nicht erlauben kannn diese zu deaktivieren? Hat vielleicht jemand eine Idee?