[an error occurred while processing this directive]
Да, одно прерывание было. Еще раз прошу прощение за дезу. Просто две глупости наложились одна на другую, поэтому сразу их и не выловил.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено Igor 12 августа 2005 г. 17:00
В ответ на: Это как это по 0х0012 ?? Всегда было 0х0009 (+): отправлено argus98 12 августа 2005 г. 16:29

В обработчике прерывания делал накопление суммы 64 измерений. И запуск нового преобразования случайно засунул в часть с обработкой результата суммы 64 измерений. Естественно, что следующее прерывание запустится не могло. Вторую же глупость сотворил когда попытался выяснить вызывается ли прерывание вообще. В начале обработчика устанавливал лапку, в конце сбрасывал. Увидев, что прерывания не вызываются, решил проверить происходит ли хотя бы первое. С какого-то перепугу просто поменял местами установку и сброс лапки. Первоначально хотел заремить выставление лапки при выходе, но забыл:(
Спасибо за предупреждение по-поводу свободной моды. Буду думать, как проверить.

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

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


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

E-mail: info@telesys.ru