[an error occurred while processing this directive]
Эээ... ну-ка, ну-ка, переведи - ты ждешь взвода флага TOV0 или просто rjmp PC?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено =AVR= 05 октября 2005 г. 11:58
В ответ на: Прерывание жду в "вечном" цикле, вектор №16 (адрес $0020) отправлено Доктор ТуамОсес 05 октября 2005 г. 11:41

Если rjmp PC или наподобие - то нормально. А вот такое при РАЗРЕШЕННЫХ прерываниях не будет работать:


waiting:
sbis TIFR,TOV0
rjmp waiting
continue:
....

Причина очевидна - ты разрешил прерывание от Т0, флаг TOV0 установился и тут же автоматически сбросился по входу в ВЕКТОР прерывания от Т0. Приведи ВЕСЬ свой код, заключив его в теги pre и /pre (каждый - в угловых скобках - < > )

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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru