Переписал программу так, что она не использует стек. То есть все переменные глобальные. Поэтому освободилась регистровая пара R28:R29, которую я использовал для ускорения прерывания. Теперь обработчик прерывания отдает данные на 3-тьей команде или 8-ом такте или через 1 мкс.
IN R28, PINA
LD R19, Y
OUT PORTC, R19
RETI
Завтра-послезавтра выложу архив со всеми файлами для сборки и забуду про него.




Ответить с цитированием