From 123c065131e4933a237f17f180f1a01cbd07ee1e Mon Sep 17 00:00:00 2001 From: iabdalkader Date: Mon, 13 May 2019 19:32:45 +0200 Subject: [PATCH] stm32/dma: Always reset and configure the H7 DMA peripheral. This is required for the H7 DMA to work. --- ports/stm32/dma.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ports/stm32/dma.c b/ports/stm32/dma.c index 0ccc66a2cf..a1dd40c352 100644 --- a/ports/stm32/dma.c +++ b/ports/stm32/dma.c @@ -626,8 +626,8 @@ void dma_init(DMA_HandleTypeDef *dma, const dma_descr_t *dma_descr, uint32_t dir dma_enable_clock(dma_id); - #if defined(STM32L4) - // Always reset and configure the L4 DMA peripheral + #if defined(STM32H7) || defined(STM32L4) + // Always reset and configure the H7 and L4 DMA peripheral // (dma->State is set to HAL_DMA_STATE_RESET by memset above) // TODO: understand how L4 DMA works so this is not needed HAL_DMA_DeInit(dma);