Witam! W programie korzystam z Timera2 tylko do generowania sprzętowego pwm chcę również skorzystać z trybu CTC Timera1 do generowania przerwań i tu pojawia się problem gdyż przerwania od z CTC nie działają. Czy jest to odgórne ograniczenie czy po prostu zły program?
Tutaj generuję pwm:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Tutaj inicjalizacja Timera1:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
oraz przerwanie od niego:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Globalne zezwolenie na przerwania włączone, procek to atmega32.
Zdaję sobie sprawę że lepiej w tym przypadku zrobić wszystko na jednym timerze tworząc odpowiednie flagi, aczkolwiek zastanawia mnie sam fakt czemu te timerki razem nie chodzą.