[an error occurred while processing this directive]
А прерывания по уровню никто из периферии не вырабатывает?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
Lamer
20 декабря 2005 г. 15:05
В ответ на:
При подаче питания - прога нормально стартует. Но если коротнуть ресет, то контроллер уходит в какой-то ступор (потребление ниже нормы на 20%) Прога писана на IAR, Atmega16. В куда рыть?
отправлено Trashy 20 декабря 2005 г. 13:22
Составить ответ
|||
Конференция
|||
Архив
Ответы
Опа! Есть такое, а как это может повлиять? Я как то, уже парился с этим вероятно опять всплыло...
—
Trashy
(20.12.2005 15:10
217.29.84.72
, 38 байт)
У него нет флага, и он не сбрасывается при Reset'е. Периферия может остаться с запросом. Вы рестартуете, только разрешаете прерывание - опа, вы там.
—
Lamer
(20.12.2005 15:18
80.243.9.34
,
пустое
)
Как это нет флага ?!! См. регистр GIFR, сбрасывается по ресету.
—
argus98
(20.12.2005 15:26
81.22.205.230
,
пустое
)
По уровню - нет. Это прерывания т.н. второго типа и генерируются в течение всего времени, пока присутствуют условия. Они не защелкиваются как у людей.
—
Lamer
(20.12.2005 15:41
80.243.9.34
,
пустое
)
Другими словами: These flags are always cleared when INT7:0 are configured as level interrupt. (это описание EIFR от меги128, то же и для GIFR)
—
Lamer
(20.12.2005 15:47
80.243.9.34
,
пустое
)
опапулички... А ведь у меня даже обработчика нету. Чиста только из слипа выхожу и сбрасываю флаг... Буду подумать. Спасибо.
—
Trashy
(20.12.2005 15:24
217.29.84.72
,
пустое
)
Отправка ответа
Имя (обязательно):
Пароль:
E-mail:
NoIX ключ
:
Запомнить
Тема (обязательно):
Сообщение:
Ссылка на URL:
Название ссылки:
URL изображения:
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
E-mail:
info@telesys.ru