Vermutlich musst du hier den DMA Channel angeben, nicht den DMA
Controller.
Bei meinem STM32F091 gibts es in (von CubeMX generiert)
\Drivers\CMSIS\Device\ST\STM32F0xx\Include\stm32f091xc.h folgende
Definitionen:
1 | #define DMA1 ((DMA_TypeDef *) DMA1_BASE)
|
2 | #define DMA1_Channel1 ((DMA_Channel_TypeDef *) DMA1_Channel1_BASE)
|
3 | #define DMA1_Channel2 ((DMA_Channel_TypeDef *) DMA1_Channel2_BASE)
|
4 | #define DMA1_Channel3 ((DMA_Channel_TypeDef *) DMA1_Channel3_BASE)
|
5 | #define DMA1_Channel4 ((DMA_Channel_TypeDef *) DMA1_Channel4_BASE)
|
6 | #define DMA1_Channel5 ((DMA_Channel_TypeDef *) DMA1_Channel5_BASE)
|
7 | #define DMA1_Channel6 ((DMA_Channel_TypeDef *) DMA1_Channel6_BASE)
|
8 | #define DMA1_Channel7 ((DMA_Channel_TypeDef *) DMA1_Channel7_BASE)
|
Bei deinem STM32L4 wird es ähnliche Definitionen geben.