QUOTE (Alexey Belyaev @ Sep 28 2012, 21:39)

Всем привет! А не подскажете как правильно настроить таймер на Энкодер?
У меня энкодер подключен к TIM4 CH1/CH2, всё как бы настроил и кручу энкодер, но счётчик только уменьшается, при вращении в любую сторону. Что может быть не так?
1) Enable the GPIO Clock for TIMx pins (CH1, CH2): RCC_AHB1PeriphClockCmd()
2) Enable the Peripheral Clock for TIMx: RCC_APB1PeriphClockCmd() or RCC_APB2PeriphClockCmd()
3) Configure CH1 and CH2 pins as alternate function: GPIO_PinAFConfig(), GPIO_Init()
4) TIMx Configuration: TIM_TimeBaseInit(), TIM_EncoderInterfaceConfig()
5) Configure and enable TIMx interrupt
6) Enable TIMx counter: TIM_Cmd()