¿Cómo usar DMA con LPTIM de manera efectiva en STM32L011K4?

0

Quiero leer datos ADC de 2 canales utilizando el microcontrolador STM32L011. Puedo leer con éxito en int main () llamando a la función HAL_ADC_Start_DMA() . Sin embargo, quiero leer los datos de ADC durante un cierto período de tiempo en la función HAL_LPTIM_AutoReloadMatchCallback() y luego desactivar el ADC.

En resumen, cuando LPTIM realiza una carga automática, quiero leer los datos de ADC de ambos canales y luego apagar el ADC. Cuando leo datos de dos canales usando DMA, hay un problema con el temporizador y no puedo apagar el ADC. El programa no está funcionando correctamente. ¿Alguna sugerencia?

    
pregunta Purgoufr

0 respuestas

Lea otras preguntas en las etiquetas