Estoy tratando de hacer un proyecto con la placa Nucleo STM32F746ZG usando el DMA para realizar una transferencia de valores de 16 bits a un DAC conectado a la MCU por SPI . Estoy utilizando STM32CubeMX para generar el código de inicio y también las bibliotecas de HAL Cube para desarrollar el código.
Puedes ver la idea en la imagen adjunta,
He configurado el canal de solicitud para DMA utilizando el periférico TIM7 , por lo que puedo solicitarlo en Stream2 (esto se especifica en el manual del usuario). Pero ahora necesito configurar la ubicación de la memoria y desde dónde leer los datos y también la dirección de la memoria SPI3 para poder enviarla al dispositivo DAC.
El problema es que no puedo encontrar el código de configuración en el código generado por el STM32CubeMX y no hay ningún ejemplo de este tipo de aplicación en los ejemplos de STM32CubeHAL, por lo que estoy atascado.
¿Alguien ha creado una aplicación similar que me diga cómo configurar correctamente el DMA para hacer una transición desde MemToPeripheral?