[an error occurred while processing this directive]
В принципе если обработчик один из нескольких тысяч циклов будет длиннее ОДНОГО периода вызова, это не страшно, если нет жестких требований к времянке. Прерывание будет вызвано сразу после выхода из обработчика. Я так делал, в одной из веток обработчика было тяжелое вычисление. Если каждый цикл обработчика длинный, то вариант два, однозначно :-)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)