Здравствуйте!
Два вопроса по сторожевому таймеру:
1. Обязательным (или желательным) требованием при написании программы является включение этого таймера?..
и чем руководствоваться при расставлении #asm("wdr") в программе?
расставлять так часто чтобы обнуление WDT происходило через промежутки времени ГАРАНТИРОВАНО меньшие чем время переполнения таймера WDT???
...или, если я пользуюсь VMlab он советует, куда поставить команду сброса обращать внимание на его инструкции??
2. Мне непонятен код, который генерирует CVAVR при включении в визарде сторожевого таймера
что он означает? (строки с
#)
Код
#pragma optsize-
WDTCR=0x1D;
WDTCR=0x0D;
#ifdef _OPTIMIZE_SIZE_
#pragma optsize+
#endif
Спасибо...
Сообщение отредактировал MakFatum - Apr 18 2006, 09:17