[an error occurred while processing this directive]
Не, у него static, не должен обнулять. Может компайлер некоректно статик в прерывании обрабатывает, может еще что.. надо асм смотреть, ну или прогу целиком
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)