с точностью до наоборот))))))))
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено колян безпарольныи 23 ноября 2004 г. 04:47
В ответ на: Спасибо, Асибо! Глаза мне открыл... отправлено Вера 22 ноября 2004 г. 22:39

собаку нельзя в прирывании обнулять ибо так она и будет из неопределенного цикла прирыватся и сбрасыватся. Смысл в том чтоб в прирывании проверять стек на предмет адреса возврата, если он выше конца программного кода то ресетить или забивать в стек другую точку возврата. Кстати достаточно часто применяемый способ, имееш 2 точки- там где разрешила самое первое прирывание и точку конца кода. Причем константф что храниш во флеше надо хранить подальше от кода, необьявлять массивы флеша внутри какихто функции.
Далие просто проверяеш чтоб точка возврата была нениже момента разрешения прирываний и невыше момента окончания кода.

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

Ответы



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

E-mail: info@telesys.ru