From 6ab37fd8006ec48a89d1907ed1fd0ee17b46eac3 Mon Sep 17 00:00:00 2001 From: kedeng Date: Thu, 3 Jul 2025 12:29:08 +0800 Subject: [PATCH] Fix incorrect TIMUP DMA configuration dump on H743 --- src/main/cli/cli.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/main/cli/cli.c b/src/main/cli/cli.c index bdfb9eb82b..136dcd2483 100644 --- a/src/main/cli/cli.c +++ b/src/main/cli/cli.c @@ -5425,7 +5425,18 @@ static void printPeripheralDmaoptDetails(dmaoptEntry_t *entry, int index, const int uiIndex; if (entry->presenceMask) { +#if defined(STM32H7) || defined(STM32G4) + if (entry->peripheral == DMA_PERIPH_TIMUP) { + if (!(BIT(index + 1) & entry->presenceMask)) { + return; + } + uiIndex = index + 1; + } else { + uiIndex = timerGetNumberByIndex(index); + } +#else uiIndex = timerGetNumberByIndex(index); +#endif } else { uiIndex = DMA_OPT_UI_INDEX(index); }