inav icon indicating copy to clipboard operation
inav copied to clipboard

Fix channel selection for DMA2 Stream6.

Open manuelilg opened this issue 1 year ago • 0 comments

For TIM1_CH3 the wrong Channel gets selected during timer definition/configuration. Correct is to use Channel6 which is only for TIM1_CH3 instead of the Channel0 which is for TIM1_CH1, TIM1_CH2 and TIM1_CH3. See also https://github.com/iNavFlight/inav/blob/release_7.1.1/src/main/drivers/timer_def_stm32f4xx.h#L35 and table below Screenshot from 2024-05-05 14-09-52

At start up, when only the DSHOT command 0 is send, everything is ok. But as soon as other commands/values are send then this happens: Screenshot from 2024-05-05 14-04-39

Additional Infos: Tested on Target: FLYWOOF411 But the other controllers (F405 and F722) have the same DMA request mapping. ESC protocol: DSHOT300

manuelilg avatar May 13 '24 17:05 manuelilg