Цитата(Dikoy @ Aug 2 2012, 22:17)

IAR не любит асм вставки, а полностью писать проект на асме я не могу по целому набору причин.
Есть ещё вариант: Mixing C and assembler. Прерывание написать на асме в отдельном файле.
Цитата(Dikoy @ Aug 2 2012, 22:17)

Вложеные прерывания есть вероятный источник рассинхронизации, что совсем не есть хорошо.
Пусть луше оно лишних 20 тактов отмолотит, но зато гарантия отсутствия рассинхронизации.
Хм..что за рассинхронзация, не знаю отчего ей возникнуть.
Цитата(Dikoy @ Aug 2 2012, 22:17)

Пусть луше оно лишних 20 тактов отмолотит, но зато гарантия отсутствия рассинхронизации.
Ну, если и так годится, то почему бы и нет.