Das Abtesten (auch Lesen und Schreiben) mehrbytiger Werte musst du atomar machen, wenn das Ding in einer ISER geändert wird. Schau mal ins Wiki bei GCC oder den Fallstricken bei C-Programmierung, da hab ich das erklärt.