Вращательные (инкрементальные) датчики угла поворота (энкодеры) широко распространены в самых разных электронных устройствах ?️ (стиральные машинки, микроволновые печи, атомагнитолы, компьютерные мыши).
Раньше с микроконтроллерами AVR использовался программная реализация подключения, но STM32 могут имеют таймеры, которые способны работать с ДУПом аппаратно. Здесь рассмотрено программирование с использованием регистров (CMSIS) и библиотеки HAL со сравнениям конечной занимаемой памяти ??.