будет моргать экран и инициализироваться меню, однако, после инициализации WD-таймера ничего не происходит.
Что я упустил?
Процессор Atmega64
Fusebits: WDTON=1 MC103=1
Код
void WatchDogStart()
{
#asm("wdr") //на всякий случай сбросить сторожевой таймер
WDTCR=0x1F; //WDCE=1, WDE=1, делитель 2 сек.
WDTCR=0x0F; //WDCE=0, WDE=1,
}
void WatchDogStop()
{
#asm("wdr") //сбросить сторожевой таймер
WDTCR = 0x1F; //выключить сторожевой таймер
WDTCR = 0x00;
}
{
#asm("wdr") //на всякий случай сбросить сторожевой таймер
WDTCR=0x1F; //WDCE=1, WDE=1, делитель 2 сек.
WDTCR=0x0F; //WDCE=0, WDE=1,
}
void WatchDogStop()
{
#asm("wdr") //сбросить сторожевой таймер
WDTCR = 0x1F; //выключить сторожевой таймер
WDTCR = 0x00;
}