Skocz do zawartości

SYSTICK nie wywołuje funkcji Callback


Dinosaurus

Pomocna odpowiedź

Witam wszystkich użytkowników kursu, wielkie dzięki dla autorów za poświęcony czas. Jestem nowicjuszem w STM32 ale mam kilkunastoletnie doświadczenie z 8051 i AVR-ami Mam problem z pierwszym przykładem gdzie wykorzystywany jest SYSTICK. Po prostu SYSTICK nie generuje przerwania i nie jest wywoływana funkcja  HAL_SYSTICK_Callback. Uruchomiłem przykład z wykorzystaniem kolejnego Timera zamiast SYSTICK. Aby się upewnić czy funkcja HAL_SYSTICK_Callback jest wywoływana skonfigurowałem PD15 jako wyjście i wstawiłem w pierwszej linijce funkcji  HAL_SYSTICK_Callback polecenie HAL_GPIO_WritePin(dioda_GPIO_Port,dioda_Pin,GPIO_PIN_SET). Dioda się nie zapala. Co robię źle. W kursie nie ma ani słowa na temat skonfigurowania SYSTICK. Poże trzeba jakoś włączyć przerwania od SYSTICK.

Link do komentarza
Share on other sites

@Dinosaurus witam na forum 😉 Nie napisałeś, którego kursu STM32 dotyczy Twoje pytanie. Czy chodzi o kurs STM32L4? Jeśli tak to daj znać, czy korzystasz dokładnie z tego sprzętu, który opisany jest w kursie i podaj wersje CubeIDE, którą posiadasz. Ten kurs był już sprawdzony przez wiele osób, więc raczej nie powinno być w nim już błędów - jeśli coś nie działa to najczęściej wynika to albo z błędu użytkownika, albo z błędu w nowszych wersjach CubeIDE 😉

Jeśli korzystasz z kursu STM32L4, najnowszego Cube i masz ten sam sprzęt, który jest opisany w kursie to wyeksportuj swój projekt i dodaj tutaj jako załącznika (w formie archiwum zip). Sprawdzę temat 🙂 

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.