From 3334a05148fb9f20ff2d6929a016e4dccccc2653 Mon Sep 17 00:00:00 2001 From: Meco Man <920369182@qq.com> Date: Sun, 21 May 2023 21:47:15 -0400 Subject: [stm32l4] support SPI3 RX DMA --- bsp/stm32/libraries/HAL_Drivers/config/l4/dma_config.h | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'bsp') diff --git a/bsp/stm32/libraries/HAL_Drivers/config/l4/dma_config.h b/bsp/stm32/libraries/HAL_Drivers/config/l4/dma_config.h index 9eb596151f..d7dd839a9a 100644 --- a/bsp/stm32/libraries/HAL_Drivers/config/l4/dma_config.h +++ b/bsp/stm32/libraries/HAL_Drivers/config/l4/dma_config.h @@ -150,6 +150,16 @@ extern "C" { #define UART5_TX_DMA_REQUEST DMA_REQUEST_2 #endif /* DMAMUX1 */ #define UART5_TX_DMA_IRQ DMA2_Channel1_IRQn +#elif defined(BSP_SPI3_RX_USING_DMA) && !defined(SPI3_RX_DMA_INSTANCE) +#define SPI3_DMA_RX_IRQHandler DMA2_Channel1_IRQHandler +#define SPI3_RX_DMA_RCC RCC_AHB1ENR_DMA2EN +#define SPI3_RX_DMA_INSTANCE DMA2_Channel1 +#if defined(DMAMUX1) /* for L4+ */ +#define SPI3_RX_DMA_REQUEST DMA_REQUEST_SPI3_RX +#else /* for L4 */ +#define SPI3_RX_DMA_REQUEST DMA_REQUEST_2 +#endif /* DMAMUX1 */ +#define SPI3_RX_DMA_IRQ DMA2_Channel1_IRQn #endif /* DMA2 channel2 */ -- cgit v1.3.1