Estoy usando un microcontrolador stm32f10x y estoy intentando programar su módulo DMA para transferencias en modo normal.
La primera transferencia funciona a la perfección, pero una vez que finaliza, intento cambiar el origen, el destino, el tamaño o cualquier otro de los otros parámetros de configuración, ocurre una de estas dos cosas:
- O bien la bandera permanece alta todo el tiempo y no se producen otras transferencias;
- O (sucede cuando borro la bandera), no importa cuántas veces escribo DMA_Cmd (DMA_Channel1, ENABLE), no hace nada, aunque la bandera de transferencia completa se reinicie;
¿Alguna idea de lo que podría estar mal?
PD: estoy usando la biblioteca del dispositivo