[an error occurred while processing this directive]
В функцию Delay параметр передаётся по значению, и цикл While работает с копией Intr, переданной при вызове функции. Передавай ссылку на Intr
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)