Имеются несколько вопросов по ATmega64
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
|
Отправлено
Aleksey_N 03 августа 2005 г. 19:04
|
|
|
|
1. Имеется ли какой нибудь лимит на количество вложенных прерываний?
2. Если нет, то как контролировать ситуацию когда прерывание не успевает обрабатываться а насупает следующее.
Например в моей ситуации прерывание INT0 я его обрабатываю. при низких скоростях все ОК, а если частота сильно выйдет за рамки дозволенного то мой девайс просто напросто повиснет по переполнению стека?
(запрета прерываний на момент отработки не желателен.
а контроль переполнения стека - как вариант, может есть еще мысли?
Составить ответ
|||
Конференция
|||
Архив
Ответы
- Лимит есть, канешна, имя ему - ОЗУ. Внешнее, внутренее, как сделаешь. А если прерывания шлёпают слишком часто для обработчика, то это консерваторию надо редактировать. — -mse- (03.08.2005 22:29 213.132.70.165, пустое)
- А как быть с контекстом обработки, если разрешена вложенность, да еще и на несколько уровней? (+) — adw (03.08.2005 21:54 80.81.208.34, 1018 байт)
- Откуда только такие заморочки берете... Как вариант(+) — Михаил Е. (03.08.2005 20:00 81.13.30.10, 392 байт)
- Обычно это определяется размером стека возврата — albor (03.08.2005 19:21 217.195.80.74, 114 байт)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru