Vielleicht ist es ja unter gegangen.....
Darum nochmal:
Ulrich F. schrieb:
> §2: Das Bearbeiten von timer_smh im Hauptprogramm muss ATOMIC erfolgen.
Denn das fehlt in deinem gepostetem Code.
grundschüler schrieb:
> ich gehe davon aus, dass du besser
> programmieren kannst als ich.
Da kannst du von ausgehen, wobei ich mir aber nicht sicher bin, ob das
stimmt....
KA!
grundschüler schrieb:
> timer_smh ist volatile deklariert,
Ja, da ist sie ja die Salamischeibe....
Zumindest die halbe...
Der Datentype ist mir dadurch auch noch nicht bekannt....
Wie gesagt, wenn die zu bearbeitende Struktur mehr als 1 Byte
beinhaltet, oder mehrfach gelesen/geschrieben wird (und das wird sie bei
dir), ist die Angelegenheit ATOMIC zu machen.
Solange das nicht ATOMIC ist, hast du da einen Zufallsgenerator.
Und das wollen wir doch nicht.....