ADC DMA
Рассмотрим на конкретном примере работу ADC DMA в микроконтроллерах STM32. Настраивать периферию будем с помощью CubeMX, писать код в CubeIDE. Ну и конечно использовать ADC HAL. Решим следующую задачу: необходимо вычислить RMS сигнала с частотой, скажем 512 Гц. Так же у нас есть сигнал начала измерения. У ADC задействовано 2 канала, на 1 заведен наш сигнал частотой 512 Гц, на второй сигнал с датчика.
Как уже понятно из заголовка статьи читать ADC будем с помощью DMA. Использовать будем микроконтроллер STM32F446RET.