Kontynuując wątek timerów...
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Mam ustawiony TIM2 na zliczanie w dół. Potrzebuję odliczyć czas, gdzie przerwaniem będzie odpowiednia wartość na przetworniku ADC, więc pewnie będę musiał to jeszcze jakoś zmodyfikować. No, ale jak odczytać wartość na której timer przestał zliczać? Chyba, że źle to kombinuje?
// edit
Próbowałem odczytać wartość licznika funkcją
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
No i chyba otrzymuję to czego potrzebuję (sprawdziłem w trybie krokowym), tylko jest mały problem. Przy tych ustawieniach timer liczy bez przerwy, więc nie wiem ile razy doszedł do maksymalnej wartości. W jaki sposób go zatrzymać, aby odliczał jeden raz? Co prawda przy odpowiednim ustawieniu częstotliwości nie będzie mnie interesowało ile razy będzie liczył od nowa bo zmieszczę się w 1 cyklu, ale w fazie testowej chciał bym widzieć że jest max i coś trzeba poprawić.