[an error occurred while processing this directive]
IRP можно испортить только если работать с вложенными прерываниями - не думаю, что это Ваш случай. А я все таки писал про саму ISR. Не портит ли она чего.
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)