Er stört sich nicht an "static", sondern an "volatile".

Was volatile exakt bewirkt ist mir jedoch etwas unklar. Ich weiss nur, dass man es verwenden soll, wenn die Variable auch innerhalb von Interrupts Verwendung finden soll.

Wo da jedoch der tiefere Sinn liegt ist mir unklar.