[an error occurred while processing this directive]
В С interrupt handlers много приколов. Например при вызове интеррапта XPC в стек не ложиться, а стоит FRET (вместо RET). Это чревато переходом по левому адресу (уход на левую страницу). Мой совет: *никогда* не пишите ISR на C для 54xx, особенно если используете модель памяти FAR
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)