Er hats komisch beschrieben, aber der Grundgedanke ist korrekt.Zitat von sternst
Wird eine Variable von zwei verschiedenen Stellen (ISR und Hauptprogramm) benutzt, so muss sie volatile sein, sonst wird sie beim Benutzen der Optimierung wegen nicht erneut aus dem RAM ausgelesen (da sie sich in dem aktuellen Ablaufstrang ja nicht geändert haben kann).
Lesezeichen