| modm API documentation
    | 
| Functions | |
| template<class Timer , typename SignalA , typename SignalB , uint16_t PRESCALER = 4, std::signed_integral DeltaType = int16_t> | |
| modm::requires (std::numeric_limits< DeltaType >::max ()< std::pow (2, 31)) class EncoderInput | |
| Gray code decoder using STM32 Timer mode.  More... | |
lbuild module: modm:driver:encoder_input
This driver decodes an AB (incremental) encoder signal.
| modm::requires | ( | ) | 
Gray code decoder using STM32 Timer mode.
| Timer | STM32 General purpose timer | 
| SignalA | First modm::platform::Gpio pin that connects to Timer::Ch1 | 
| SignalB | Second modm::platform::Gpio pin that connects to Timer::Ch2 | 
| PRESCALER | How many encoder pulses to count as one | 
| DeltaType | For very fast or high resolution encoder, int32_t may be required |