When enabling DMA Continuous Request on ADC3 the LCD no longer works [STM32F746G-Disco]
I'm trying to get the ADC to work with DMA Continuous Requests, and am not having any luck. I've actually seen it work once, totally randomly, but on subsequent runs all I get is a white screen on startup. I see the ADC is indeed still calling HAL_ADC_ConvCpltCallback and the buffer is updating , but it seems to break LCD functionality.
I've tried setting ADC3 to Stream 1 instead of the default Stream 0, but that didn't help. I'm kind of at a loss as to what the actual issue is. Anyone with more experience know what might be happening?
ADC3 settings:
Clock Prescaler: PCLK2 divided by 4
Resolution: 12 bits
Scan Conversion Mode: Enabled
Continuous Conversion: Enabled
DMA Continuous Request: Enabled
Number of Conversions: 2
- Channel 4, Channel 5
Stream: DMA2 Stream 1
Mode: Circular
Data Width: WORD
NVIC: ADC1/ADC2/ADC3 Global interrupts enabled
