Народ ну кто знает как запретить компилятору сохранять контекст(регисры) при входе в прерывание.
Я уже задавал такой вопрос в основном форуме по AVR на что получил единсвенный ответ:
Код
__raw __interrupt void my_interrupt_function(void)
{
...
}
Оказалось что IAR(4.20) ни слухом ни духом не знает о идентификаторе __raw.Перешерстил мануал по компилятору тоже ни одного упоминания.
Самое близкое что нашел по смыслу(это я если я правильно перевел) это идентификатор __task,
но при совмесном использовании с __interrupt компилятор выдает ошибку.Короче мне нужен аналог #pragma savereg- в CodeVision.
И еще по поводу стеков, хотя вопрос неоднократно поднимался: можно ли к.л. образом заставить компилятор использовать под стек (RSTACK) всю доступную(неиспользованную) память, или в любом случае это ручками делается