Can't get ADC DMA to work with STM32H743
I'm using a 32H743 with CubeMx and Keil. I want to do DMA on a single ADC channel. In Cube I set up the ADC in Continuous Conversion Mode, Regular Conversion launched by software, and set the Conversion Data Management to DMA Circular Mode., and set DMA1 Stream 0 in circular mode. In Keil, I set up the buffer and call HAL_ADC_Start_DMA and also have the HAL_ADC_ConvHalfCpltCallback and HAL_ADC_ConvCpltCallback functions added. However, neither callback is reached. It appears the ADC works at least once as I get a correct value in the ADC data register. However, the DMA1 S0CR register doesn't have the EN bit set for some reason. If I force it on manually it gets reset somewhere in HAL_ADC_Start_DMA.
I can do this first time using the STM32F413 so I think my basic procedure is correct, there's some difference between the F413 and H743 that's messing me up. Any ideas?
Thanks
