Отправлено
bp (78.37.186.120) 18 февраля 2010, г. 22:35
Тут пришлось древний проект на С подкорректировать Проблема: В обработчике прерывания INT0_vect выполняется последовтаельность действий ( порядка 60 тактов ). Необходимо, чтобы самое первое действие {bset(0,PORTB);} выполнялось как можно быстрее. Реально перед этой инструкцией компилятор вставляет десяток сохранений в стек типа ST -Y,Rxx. Есть ли способ решить задачу в лоб - заставить компилятор вставить sbi перед всеми st ?