W swoim układzie (na Atmega328PP) chciałbym wykorzystać WD jako timer wybudzający procek z głębokiego snu (co pozwala wybudzić procek raz na 8s) i w przerywaniu generowanym przez WD chciałbym wykonać całą logikę programu w moim przypadku wysłanie ramki przez radio.
Zerkając na dokumentację oraz to co znalazłem na sieci stworzyłem testowy programik. Program działa ale mam jakieś wątpliwości czy aby na pewno tak to się robi?
Dodatkowo nie za bardzo rozumiem linie:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Niby jest to ustawienie przerywania ale tak na prawdę pożniej mam linie gdzi ustawiam parametry wybudzenia/przerywania
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Jeśli jednak usunę pierwszą linie program przestaje działać prawidłowo.
Drugie pytanie jakie mam, to czy jeśli sterowanie wejdzie w obsługę przerywania WD to rozumiem, że licznik WD jest wstrzymywany i startuje dopiero jak wykonam WD_reset()?
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.