fix enableWdt
This commit is contained in:
parent
8c8ea27753
commit
534039dc08
@ -36,16 +36,19 @@ public:
|
||||
sei(); // Enable interrupts
|
||||
}
|
||||
|
||||
static void enableWdt(byte time)
|
||||
{
|
||||
MCUSR = 0x00;
|
||||
WDTCR |= _BV(WDCE) | _BV(WDE);
|
||||
WDTCR = _BV(WDIE) | time;
|
||||
static void enableWdt(byte time) {
|
||||
cli();
|
||||
MCUSR = 0x00;
|
||||
WDTCR |= _BV(WDCE) | _BV(WDE);
|
||||
WDTCR = _BV(WDIE) | (time & 0x08 ? _WD_PS3_MASK : 0x00) | (time & 0x07);
|
||||
sei();
|
||||
}
|
||||
|
||||
static void disableWdt() {
|
||||
MCUSR = 0x00;
|
||||
WDTCR |= _BV(WDCE) | _BV(WDE);
|
||||
WDTCR = 0x00;
|
||||
cli();
|
||||
MCUSR = 0x00;
|
||||
WDTCR |= _BV(WDCE) | _BV(WDE);
|
||||
WDTCR = 0x00;
|
||||
sei();
|
||||
}
|
||||
};
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user