welche Routine schreibt denn die Werte in das array rein ?

Hast du zur array definition "volatile" dazugeschrieben ? Wegen sowas hatte ich schon mal viel Spass beim Fehler-Suchen