насчет пункта 3 согласиться ну никак не могу - вы б его еще в воду
бросили не вынимая батареек

шутка конечно

а насчет расстанова точек сброса wdt - все же сброс вдт
в прерывании - не лучший вариант. допустим в вашей программе,
по каким-либо причинам, что-то зациклилось, серьезно так.
и сидит себе в таком for (;;);
в этом случае прерывания будут вызываться на ура,
сбрасывать вдт и... а зачем он, вдт, тогда нужет?