Tengo una pregunta bastante directa, pero no pude encontrar una respuesta en ninguna parte.
En un sistema Von-Neumann donde el código y los datos viven en la misma RAM, la CPU debe recuperar todas sus instrucciones de la memoria. Ahora, para...
Hace poco estuve haciendo un proyecto con el mbed (LPC1768), usando el DAC para generar varias ondas. Leí partes de la hoja de datos, y hablaba de cómo tenía DMA para muchos de los periféricos. Parecía que sería útil, pero al leer más, encontré...
El mes pasado pasé mucho tiempo haciendo que UART (para MIDI) funcionara con un STM (STM32F103C8T6) usando interrupciones, sin mucho éxito.
Sin embargo, esta noche utilizando DMA funcionó bastante rápido.
Dado que, en la medida en que leo,...
Estoy trabajando con un microcontrolador ARM Cortex M4 que tiene un DMA o un controlador DMA periférico. Un requisito del DMA es que no puede acceder a los punteros a las direcciones que existen en flash, sino a los punteros a direcciones que es...
Deseo transferir una gran variedad de datos a 8 pines de salida que están todos en el mismo puerto. P.ej. una matriz de 500 elementos de 8 bits donde cada bit de cada elemento representa el estado del pin.
Por lo tanto, se necesitarían 500 trans...
Estoy usando un stm32f103 y estoy tratando de transmitir simplemente todos los datos recibidos en 1 uart a otro uart y viceversa.
Cuando se utilizan 2 programas de terminal, funciona bien, todo lo que escribo se transmite sin problemas. Pero...
La sección 13.4 del Manual de referencia de STM32 (para mi placa STM32F303RE) dice:
El controlador DMA realiza una transferencia de memoria directa al compartir el bus del sistema con el
Cortex-M4® F core. La solicitud DMA puede detener...
Estoy utilizando el modo de intercalado triple con DMA en STM32F429 y tengo problemas para detenerlo.
Debería ser detenido por HAL_ADCEx_MultiModeStop_DMA(&hadc1) , pero mientras se realiza la depuración, genera un error HAL_DMA_...
Estoy utilizando la placa de descubrimiento STM32F4 y estoy intentando obtener un loopback SPI con DMA.
He ejecutado con éxito un bucle "SPI solo", pero ahora quiero usar DMA además de SPI, aquí están las funciones que estoy usando:
Inicia...