Po pierwsze, szczęśliwego nowego roku!

Po drugie, z punktu widzenia tego postu nawet istotniejsze

Korzystam z uC: ATMega32A, w której do dyspozycji mam dwa timery, rejestr TCCR0 i TCCR2 (chyba producent zapomniał że pomiędzy 0 a 2 jest jeszcze 1

).
Chciałbym je wykorzystać w jednej funkcji, ale z datasheeta wynika, że przy doborze prescalera należy wpisać obliczoną wartość pomiędzy 0-255 do wyjściowego rejestru porównawczego, OCR0, ALE...z datasheetu tego uC wynika że dla obu timerów należy korzystać z tego samego rejestru porównawczego,
OCR0.
Tu pojawia się moje pytanie. Jak należy takie dwa timery zadeklarować jeżeli oba mają odliczać inne wartości(bo tryb pracy CTC).
Poniżej screen z noty katalogowej...a może to tylko błąd w datasheecie???

Niżej to co spłodziłem:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
A może to bez znaczenia bo rimer zostanie ustawiony tylko 1 raz więc mogę wpisać jakąś wartość w miejsce "???" a przy uruchomieniu trybu przerwania CompareMatch zostanie obrana wartość 180 dla timera0 a jezeli wpiszę przed odpaleniem trybu CompareMatch, dla timera2, wartość "???" to zostanie ona przypisana dla timera2???