У меня такое получается (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено Вопрос 09 марта 2004 г. 17:25
В ответ на: Попробуйте написать просто WDTCR=0x1E отправлено 09 марта 2004 г. 16:48

Кварц на Меге 3.6864 МегаГерц.
Кусок кода ( я использую функцию __delay_cycles() для задержки в тактах процессора, __delay_cycles( 184320L) даст задержку в 1/20 секунды):

__disable_interrupt() ;
WDTCR = 0x1E ; // устанавливаю на 1 секунду с гаком
__watchdog_reset();
__delay_cycles( 1843200L); // задержка 1/20 сек
__watchdog_reset(); // здесь точка останова

Не доходит до точки останова - срывается.
Что не так ?

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

Ответы



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

E-mail: info@telesys.ru