Цитата(sergeeff @ Mar 9 2006, 19:43)

Ничего особо экстравагантного не потребовалось. Надо объявить функцию, которая вызывается по прерыванию. При этом ясно, что обычная функция и функция вызываемая по прерыванию имеют разные прологи/эпилоги.
Ликбеза не надо - за десяки лет работы "я в курсе".
Я уже писал одним __interrupt на ARM платформе обойтись невозможно, ввиду разных правил
для разных прерываний. Это не X86. Посему, что значит __interrupt одному MS ведомо уж
не знаю, какими словами Вам еще это объяснить.
У MS вполне может быть заточен компилятор исключительно под приложения, со всеми вытекающими
последствиями. Возьмите любой нормальный компилятор и смотрите что-то типа
__fiq, __irq, __swh