Цитата(kiv121 @ Feb 9 2010, 18:22)

Вся писанина - мож кто как решил.
Ну например так...
Код
#define wdr() asm("wdr")
#define cli() asm("cli")
инициализация
static inline void __hal_WDTInit(void)
{
U8 iStatus = SREG;
cli();
wdr();
// Start timed sequence
WDTCSR |= (1 << WDCE);
// Set new prescaler to 128K cycles (timeout ~1s), and enable system reset by WDT
WDTCSR = (1 << WDE) | (1 << WDP2) | (1 << WDP1) | (0 << WDP0);
SREG = iStatus;
}
сброс
void reboot(void)
{
cli();
for(;;);
}