Topic: tech dcc pc src prev next

tech dcc pc src > wdt.c

#include "wdt.h"

#include <avr/interrupt.h>
#include <avr/io.h>

void Wdt_Off()
{
    cli();
    MCUSR = (unsigned char)(MCUSR & ~(1<<WDRF));
    WDTCSR = (unsigned char)(WDTCSR | (1<<WDCE) | (1<<WDE));
    WDTCSR = 0x00;
    sei();
}

void Wdt_Reset()
{
    WDTCSR = (1 << WDCE) | (1 << WDE);
    WDTCSR = (1 << WDE);
    for(;;);
}