diff options
| author | Meco Man <[email protected]> | 2021-10-23 14:01:56 -0400 |
|---|---|---|
| committer | Meco Man <[email protected]> | 2021-10-24 01:24:38 -0400 |
| commit | e63e9002bd7beb60655039854c8a366b80782eaf (patch) | |
| tree | 0f74534819129dc2e3b8ae961510d8c81c453b1c /bsp/stm32 | |
| parent | 452fbf850a4f40e5940be83764ba0337c2f60106 (diff) | |
[stm32l475] enable SPI3-DMA2 for LCD
Diffstat (limited to 'bsp/stm32')
| -rw-r--r-- | bsp/stm32/libraries/HAL_Drivers/config/l4/dma_config.h | 12 | ||||
| -rw-r--r-- | bsp/stm32/stm32l475-atk-pandora/board/Kconfig | 1 |
2 files changed, 12 insertions, 1 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 0064309f2e..eae03995a1 100644 --- a/bsp/stm32/libraries/HAL_Drivers/config/l4/dma_config.h +++ b/bsp/stm32/libraries/HAL_Drivers/config/l4/dma_config.h @@ -153,7 +153,17 @@ extern "C" { #endif /* DMA2 channel2 */ -#if defined(BSP_UART5_RX_USING_DMA) && !defined(UART5_RX_DMA_INSTANCE) +#if defined(BSP_SPI3_TX_USING_DMA) && !defined(SPI3_TX_DMA_INSTANCE) +#define SPI3_DMA_TX_IRQHandler DMA2_Channel2_IRQHandler +#define SPI3_TX_DMA_RCC RCC_AHB1ENR_DMA2EN +#define SPI3_TX_DMA_INSTANCE DMA2_Channel2 +#if defined(DMAMUX1) /* for L4+ */ +#define SPI3_TX_DMA_REQUEST DMA_REQUEST_SPI3_TX +#else /* for L4 */ +#define SPI3_TX_DMA_REQUEST DMA_REQUEST_3 +#endif /* DMAMUX1 */ +#define SPI3_TX_DMA_IRQ DMA2_Channel2_IRQn +#elif defined(BSP_UART5_RX_USING_DMA) && !defined(UART5_RX_DMA_INSTANCE) #define UART5_DMA_RX_IRQHandler DMA2_Channel2_IRQHandler #define UART5_RX_DMA_RCC RCC_AHB1ENR_DMA2EN #define UART5_RX_DMA_INSTANCE DMA2_Channel2 diff --git a/bsp/stm32/stm32l475-atk-pandora/board/Kconfig b/bsp/stm32/stm32l475-atk-pandora/board/Kconfig index 48fa68dd15..836fa1cb45 100644 --- a/bsp/stm32/stm32l475-atk-pandora/board/Kconfig +++ b/bsp/stm32/stm32l475-atk-pandora/board/Kconfig @@ -33,6 +33,7 @@ menu "Onboard Peripheral Drivers" bool "Enable LCD (spi3)" select BSP_USING_SPI select BSP_USING_SPI3 + select BSP_SPI3_TX_USING_DMA default n config BSP_USING_LCD_SAMPLE |
