summaryrefslogtreecommitdiff
path: root/bsp
diff options
context:
space:
mode:
authorMeco Man <[email protected]>2023-05-21 21:47:15 -0400
committerMan, Jianting (Meco) <[email protected]>2023-05-22 02:56:14 -0400
commit3334a05148fb9f20ff2d6929a016e4dccccc2653 (patch)
tree64510a12692d115abeea18baba835de64300b257 /bsp
parent93968942c29c730f2c88adb188265124a3aa464f (diff)
[stm32l4] support SPI3 RX DMA
Diffstat (limited to 'bsp')
-rw-r--r--bsp/stm32/libraries/HAL_Drivers/config/l4/dma_config.h10
1 files changed, 10 insertions, 0 deletions
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 */