czy przy enkoderze nie wystarczy sprawdzac stanu B tylko w momencie zbocza narastajacego na A? i jesli niski to PRAWO a wysoki to LEWO? odpada myk z tym dzieleniem przez 4
z kolei ja mam inny problem:
jak uruchomic kilka kanałów PWM timera w trybie DMA?
robilem wszystko jka na kursie tylko powtórzyłem 3 razy linijke
volatile uint32_t duties[3];
uint32_t potReadings[3];
.......
HAL_TIM_PWM_Start_DMA(&htim1, TIM_CHANNEL_1,&duties[0],1);
HAL_TIM_PWM_Start_DMA(&htim1, TIM_CHANNEL_2,&duties[1],1);
HAL_TIM_PWM_Start_DMA(&htim1, TIM_CHANNEL_3,&duties[2],1);
....
while