Wpis z mikrobloga

Jak na #stm32 f1 mam skonfigurowany timer w trybie Encoder to już nie mogę wykorzystać go do wewnętrznych przerwań czasowych? Prawdopodobnie nie, więc chciałbym wykorzystać do tego SysTick, konfiguracja jego jest wywoływana automatycznie z HAL-Init lecz nie wchodzi mi przerwanie do HAL-SYSTICK-Callback, coś jest należy skonfigurować?
#elektronika
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@karololo: możesz go wykorzystać do przerwań, ale będą one zależne od częstotliwości zmian na wejściach kwadraturowych ( ͡° ͜ʖ ͡°)

Skorzystaj z CubeMX, wygeneruj podstawowy kod i sobie zerknij.

Dla SysTicka
  • Odpowiedz
@karololo: a czekaj, bo Ty mówisz tutaj o callbacku, który jesli dobrze pamiętam to trzeba ręcznie podrejestrować.

Z tego co pamiętam to w pliku it.c jest SysTickHandler
i tam masz przerwania od Systicka i możesz dopisać swój kod.

Poza tym, czemu sobie innego timera nie skonfigurujesz żeby dawał Ci przerwanie co tyle co chcesz? :P
Ja bym w systicku nie mieszał bo na nim opiera się HAL.
  • Odpowiedz