Сохранять контекст не надо, есть гораздо более изящный подход
(«Телесистемы»: Конференция 'Микроконтроллеры и их применение')

миниатюрный аудио-видеорекордер mAVR

Отправлено 51 09 сентября 2004 г. 20:12
В ответ на: ответ (+) отправлено SM 09 сентября 2004 г. 19:58

Вместо сохранения сдвигать рабочую регистровую область в другое место ОЗУ при помощи индексного регистра, а его грузить прямо из вектора. Например, по умолчанию регистры отображаются на адреса 0х00..0х07, в прерывании UART0 они уже являются 0х08..0х0F и т.д. Ну и ACC/PSW сохранять-восстанавливать автоматически параллельно входу-выходу ISR.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru