[an error occurred while processing this directive]
|
со стороны компилятора при использовании соответствующей переменной. Обычно компилятор выносит из цикла выражения, инвариантные циклу. Если переменная изменяется в прерываниях, а компилятор этого не "знает", но может чтение этой переменной за пределы цикла, а в самом цикле работать с ее копией, которая, естественно, изменяться не будет. Все - контроллер "завис".