после сброса стор. таймера atmega8 программа перегружается
сбрасывал:
#asm("wdr")
и
#asm
WDR
#endasm
выставляет флаги "H", "Z" и перезагрузка
Код: Выделить всё
#include <avr/wdt.h>
#define WDTO_8S 9
wdt_enable(WDTO_8S);
wdt_reset();Код: Выделить всё
inline void wdr(void)
{
asm("wdr");
}
Код: Выделить всё
.......
..
wdr();
....
Код: Выделить всё
inline void wdr(void)
{
#asm
WDR
#endasm
}
Код: Выделить всё
WDTCR |= (1<<WDCE);
WDTCR &= ~(1<<WDE);
WDTCR = 0x00;
Замени на просто NOP.vovk69 писал(а):выставляет флаги "H", "Z" и перезагрузка