Witam
Próbuję wychwycić jakąkolwiek reakcję na przerwanie od ICP, ale mi się nie udaje.
Oto kod:
Przerwania włączone - sei() i interrupt.h.
Na wejście ICP podaję sygnał prostokątny, amplituda 5V, częstotliwość 100kHz, wypełnienie 10-30%.
Zmienna "s" uruchamia w pętli głównej przesłanie 4 bajtów na UART'a. Oddzielnie UART działa prawidłowo.
Problemem jest brak reakcji na przerwanie od ICP.
Proszę mnie nakierować, co robię źle?
Dziękuję za wszelką pomoc.
Edit.
Sprawa się wyjaśniła. Przy powyższym kodzie jest reakcja na przerwanie ICP.
Na początku dla zmiennej "niski" dobierałem za duże wartości, nie reagował, więc zmieniałem kod.
Wróciłem do podanego wyżej kodu i po uporządkowaniu reszty, tu nieprzytoczonego kodu, wszystko ruszyło.
Przepraszam za zamieszanie.
Próbuję wychwycić jakąkolwiek reakcję na przerwanie od ICP, ale mi się nie udaje.
Oto kod:
Kod: C / C++
Przerwania włączone - sei() i interrupt.h.
Na wejście ICP podaję sygnał prostokątny, amplituda 5V, częstotliwość 100kHz, wypełnienie 10-30%.
Zmienna "s" uruchamia w pętli głównej przesłanie 4 bajtów na UART'a. Oddzielnie UART działa prawidłowo.
Problemem jest brak reakcji na przerwanie od ICP.
Proszę mnie nakierować, co robię źle?
Dziękuję za wszelką pomoc.
Edit.
Sprawa się wyjaśniła. Przy powyższym kodzie jest reakcja na przerwanie ICP.
Na początku dla zmiennej "niski" dobierałem za duże wartości, nie reagował, więc zmieniałem kod.
Wróciłem do podanego wyżej kodu i po uporządkowaniu reszty, tu nieprzytoczonego kodu, wszystko ruszyło.
Przepraszam za zamieszanie.