Hallo,
ich benutze den ADC mit 2 Kanälen im DMA-Modus (Circular).
Das zyklische Wandeln geht zwar problemlos, aber das Programm kommt
nicht mehr zur Main-Loop zurück. Irgend wie bleibt es immer im
HAL_DMA_IRQHandler drin.
Für die Konfiguration benutze ich STM32CubeMX. Bild anbei.
Ich starte den ADC vor der Main-Loop mit:
1 | HAL_ADC_Start_DMA(&hadc, (uint32_t*)_ADC.uiAdcResults, ADC_ANZAHL_KANAELE);
|
ADC und DMA haben keinen ErrorCode (ist jeweils 0). Warum kommt das
Programm nicht mehr aus dem IRQ-Handler raus?
Gruß
Martin