From 511a3cf1cc2aac30f3c8b232b2d5bf3b00599d03 Mon Sep 17 00:00:00 2001 From: Ray Morris Date: Sun, 7 Jun 2026 00:07:04 -0500 Subject: [PATCH] AEDROXH7: fix LED strip DMA conflict with motor outputs dmavar=0 maps to DMA1 Stream 0, which is already claimed by M1 (TIM8_CH2). When DSHOT is active, the LED strip silently fails to initialize because its DMA stream is already owned. Change to dmavar=8 (DMA2 Stream 0), matching the pattern used by other H7 targets (MATEKH743, MAMBAH743, etc.). --- src/main/target/AEDROXH7/target.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/target/AEDROXH7/target.c b/src/main/target/AEDROXH7/target.c index 250f7ba4bba..59dc1467df2 100644 --- a/src/main/target/AEDROXH7/target.c +++ b/src/main/target/AEDROXH7/target.c @@ -42,8 +42,8 @@ timerHardware_t timerHardware[] = { DEF_TIM(TIM1, CH3, PE13, TIM_USE_OUTPUT_AUTO, 0, 6), // M7 DEF_TIM(TIM1, CH4, PE14, TIM_USE_OUTPUT_AUTO, 0, 7), // M8 - // LED strip: TIM2_CH1 on PA5 (AF1) — separate timer from motors - DEF_TIM(TIM2, CH1, PA5, TIM_USE_LED, 0, 0), // LED strip + // LED strip: TIM2_CH1 on PA5 (AF1) — dmavar=8 selects DMA2 S0, clear of motor streams 0-7 + DEF_TIM(TIM2, CH1, PA5, TIM_USE_LED, 0, 8), // LED strip // Beeper PWM: TIM3_CH2 on PA7 (AF2) DEF_TIM(TIM3, CH2, PA7, TIM_USE_BEEPER, 0, 0), // Beeper