Quiero copiar el mismo valor, por ejemplo, 0.0f
, en un bloque grande de SDRAM a través de DMA. Por ejemplo, STM Discovery 429 usa DMA2D para el borrado rápido de la pantalla con el uint32_t color
especificado. Quiero hacer lo mismo para DMA. Pero no veo la API para hacerlo con la biblioteca HAL.
Cuando llamo a HAL_DMA_Start_IT(&hdma, srcAddress, dstAddress, dataLength)
, quiero especificar que mi srcAddress (no destino) es un búfer circular con longitud 1. Por lo tanto, siempre transmitirá el mismo valor a través de una gran parte de SDRAM .
¿Cómo puedo hacerlo?
Placa de programación: STM32F429I DISCOVERY