Я пытаюсь вычислить расстояние, измеряемое инкрементным энкодером на STM32F407.Для этого мне нужно знать lastEncoderPulse и currentEncoderPulse , чтобы вычислить diffEncoderPulse и преобразовать его в расстояние.
Мой вопрос: как получить значение lastEncoderPulse ?
Мой код до сих пор:
uint32_t currentEncoderPulse;
HAL_TIM_Encoder_Start(&htim3,TIM_CHANNEL_1);
HAL_TIM_Encoder_Start(&htim3,TIM_CHANNEL_2);
currentEncoderPulse = TIM3 ->CNT;
Пожалуйста, ПОМОГИТЕ :(