Mam problem z ujarzmieniem enkodera. Taki sam w VHDL-u działał znośnie, na płytce Discovery robi problemy. Może po prostu jest bardzo niskiej jakości. Czasem działa dobrze a raz na jakiś czas jeden krok potrafi przeskoczyć o kilkadziesiąt i to nawet wstecz. Jak podładuję kamerkę wrzucę filmik.
Na początku dwie zmienne,
val wartość ustawiana
counter kontrolna
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Konfiguracja:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Obsługa przerwania:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
------------------------ [ Dodano po: 36 minutach ]Znalazłem błąd, muszę przerobić funkcje obsługi przerwania.