Witam ponownie tym razem próbuję uruchomić przerwanie od TIM7 w mikro STM32 F303VC6 na płytce Discovery F3. Napisałem konfiguracje NVIC i TIM7 po czym uruchomiłem całość i owszem to co jest w funkcji obsługi przerwania jest wykonywane ale mam wrażenie, że pełną częstotliwością a nie co 1 sekundę tj ustawiłem. Prosiłbym o jakieś wskazówki bo pierwszy raz to robię na rejestrach i nie do końca wiem jak to powinno wyglądać. Poniżej zamieszczam kody:
konfiguracja NVIC:
konfiguracja TIM7:
Funkcja obsługi przerwania:
Tak na sam koniec mógłby mi ktoś wytłumaczyć dlaczego w Program manualu rejestry NVIC ISER IABR ICER są tablicami 2-elementowymi a w CMSIS 8-elementowymi i tu i tu typ uint32_t?
konfiguracja NVIC:
Code: c
konfiguracja TIM7:
Code: c
Funkcja obsługi przerwania:
Code: c
Tak na sam koniec mógłby mi ktoś wytłumaczyć dlaczego w Program manualu rejestry NVIC ISER IABR ICER są tablicami 2-elementowymi a w CMSIS 8-elementowymi i tu i tu typ uint32_t?