Cześć.
Próbuję zrozumieć jak działa funkcja do obsługi enkodera (
encoder_proc() ) - widzę że jest ona wykonywania po każdym wystąpieniu zbocza narastającego lub opadającego na pinach A i B. Akurat mam enkoder pół krokowy wiec jedno "tyknięcie" powoduje zmianę zboczy A i B wiec funkcja wykonuje się dwa razy podczas jednego tyknięcia.
i teraz dalej nie rozumie kodu.
Najpierw do zmiennej
ABstate jest zapisywany stan pinów A i B i konwertowany do kodu graya?
później do zmiennej
enc_stat są zapisywane jakieś dane z tablicy w zależności od ABstate -co to za wartości są w tej tablicy??
Może ktoś przybliżyć jak dzieła ta funkcja encoder_proc() ??
