Commit d6ba83c1acf1b3c7ecabf83bf95cd7b1ceaeb35c
authorWGH <wgh@torlan.ru>
Fri, 10 Dec 2021 01:49:55 +0000 (04:49 +0300)
committerWGH <wgh@torlan.ru>
Fri, 10 Dec 2021 01:49:55 +0000 (04:49 +0300)
treeb1f30b97bad5807248cbd91d0b6a454dcd0eef1b
parentea4c4504d15117223a23e2dd6edb745fea61ceae
Message:
Fix WDIE being wrongly cleared in Interrupt Mode

WDIE must be automatically cleared only in "Interrupt and System
Reset Mode" (where it's used to transition to "System Reset Mode").

In other modes, watchdog interrupt must not clear WDIE.

Strictly speaking, the modified condition also clears it in
"System Reset Mode" as well, but the system is reset on
interrupt anyway, so it doesn't matter.

See #456
simavr/sim/avr_watchdog.c