Ten sposób może nie wystarczyć w każdych warunkach dla nowszych procków a do nich zaliczają się też przecież popularne ATmega88/168/328(P) i podobne
Zdecydowanie lepiej jest umieszczać wyłączenie watchdoga duż dużo wcześniej niż z własnego programu main, bo nie zawsze może on zdążyć - zależy od kodu programu i wielkości projektu. Do tego celu stosuje się inicjalizacyjne ... dokładnie opisane jest to na stronie Atnela od bardzo dawna - bo szczególnie ważne jest to przy okazji bootloaderów również
https://atnel.pl/mkbootloader.htmlstawiając ten kod ze strony Atnela na samym końcu nie trzeba w ogóle sprawdzać czy używa się takiego procka który tego wymaga czy nie za pomocą własnych #if, dlatego że wystarczy że w procku jest zdefiniowana nazwa bitu WDIF w rejestrze watchdoga, to już mówi o tym, że trzeba zastosować tę procedurę

_________________
zapraszam na blog:
http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj
Kurs EAGLE ] [ mój kanał YT TV
www.youtube.com/mirekk36 ]