Цитата(OlegHmt @ Dec 11 2006, 15:30)

но в пункте 23.7.3.2 Interrupt Nesting (а также чуть выше по тексту) расписано, что
Это в том случае, если Вы лично так все обработчики прерываний написали. Само по себе оно так не работает - аппаратный стек один. Простой и абсолютно правильный как раз для Вашего случая FIQ - и стек свой и регистров собственных немножко имеется.
Тут правда есть одна засада - в штатном варианте ENTER_CRITICAL внутри используется банальный
__disable_interrupt() запрещающий и IRQ и FIQ - в Вашем случае надо заменить на запрет только IRQ, иначе останется джиттер на
критических секциях.
Сообщение отредактировал zltigo - Dec 11 2006, 17:20