Skocz do zawartości

[STMF1][TIM] Zablokowany/spalony timer?


danioto

Pomocna odpowiedź

Siema!

Zauważyłem dziwną rzecz w moim procku: nie mogę w żaden sposób dotrzeć do rejestrów TIM4 w procku firmy STM z rodziny F1. Pierwszy raz się z czymś takim spotykam, czy to możliwe, że spaliłem jedno z peryferiów procka?

Kod:

     RCC->APB1ENR |= (RCC_APB1ENR_TIM3EN | RCC_APB1ENR_TIM4EN);
     TIM3->ARR = 200-1;
     TIM4->ARR = 200-1;

Efekt:

W podglądzie peryferiów podczas debugowania w rejestrze ARR timera 3 jest wpisana wartość 199, zaś w rejestrze ARR timera 4 mam 0. Spotkaliście się z czymś takim?

Link do komentarza
Share on other sites

Jaki to jest dokładnie procesor?

Tam w zależności od konkretnego modelu masz inną liczbę dostępnych timerów. Sprawdź w dokumentacji które timery występują w Twoim procesorze.

Link do komentarza
Share on other sites

Faktycznie! Jak robić błędy to najgłupsze: przeczytałem na procku STM32F103CBT6, a napisane było STM32F103C6T6 i faktycznie te dwa modele różnią się między innymi zawartością TIM4. Dzięki MirekCz. 🙂

Link do komentarza
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.