Может быть элементарное переполнение стека, поскольку если в процедуре обработки прерываний имеется
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено Bill 11 декабря 2003 г. 15:13
В ответ на: Ответ: отправлено alfa 11 декабря 2003 г. 14:38

обращение к функции, то компилятор сохраняет ВСЕ регистры, даже если они не используются в самой процедуре обработки прерываний.
Совет: или следует увеличить размер стека, или исключить обращение к функции.
Я, лично, стараюсь делать процедуры обработки прерываний как можно короче. Иногда просто устанавливаю флажок события, который анализируется в программе.

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

Ответы



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

E-mail: info@telesys.ru