Hallo Entschuldigt für die blöde Frage, aber wieso geht das nicht? Ich habe das Nucleo board stm32l476rg hdma1.Instance = DMA1; Es unterstreicht das = und warmt mit imcompatibel pointer types assigning to DMA_Channel_TypeDef from DMA_TypeDef Ich versteh nicht, was damit gemeint ist. hadc1.Instance = ADC1; tut ja auch??
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 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
Bei deinem STM32L4 wird es ähnliche Definitionen geben.
Sebastian E. schrieb: > 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: > > > Bei deinem STM32L4 wird es ähnliche Definitionen geben. Danke dir ;)
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.