Para los DMA separados, hay dos enfoques de direccionamiento. Una es la dirección dual y la otra es implícita. ¿Cuál es la diferencia entre los dos y por qué la doble dirección toma el doble de ciclos de bus?
Estoy usando DMA en un tablero de descubrimiento STM32F4 para enviar valores de una matriz a un periférico. Esto debe hacerse repetidamente, así que estoy usando el modo circular DMA:
%código%
que obtiene la dirección de origen de DMA para salta...
Estoy intentando escribir un controlador SPI para un STM32F105 usando la funcionalidad DMA. Estoy usando la Biblioteca Periférica Estándar de ST. No estoy usando interrupciones. Puedo hablar con el dispositivo de destino si uso rutinas SPI está...
Usé DMA para transferir datos I2C, pero siempre pierdo los últimos datos. La configuración del hardware se muestra a continuación:
DMA_InitStructure.DMA_PeripheralBaseAddr = (uint32_t)I2C1_DR_Address;
DMA_InitStructure.DMA_MemoryBaseAddr =...
Estoy usando un STM32L1 en una placa Nucleo-L152RE. Tengo dispositivos que controlo a través de una serie que funciona a velocidades bastante altas, por lo que estoy tratando de habilitar DMA en el USART. Con el siguiente código, puedo lanzar un...
Estoy usando stm32f446 y me gustaría usar la solicitud TIM4_CH2 con el modo DMA1 en Memory-to-peripheral para transferir datos de una matriz al ODR (registro de datos de salida) de un GPIO puerto.
Por alguna...
Estoy usando stm32f103 para transmitir algunos datos a través de SPI mientras que stm32 actúa como esclavo. Necesito usar DMA para enviar datos al SPI, pero nunca se llama al controlador de interrupción correspondiente.
El código de inicializ...
Estoy leyendo ADC a través de DMA en el STM32 Nucleo F334R8. Sin embargo, después de iniciar el DMA utilizando el código siguiente, el bucle while principal no se ejecuta
HAL_ADC_Start_DMA(&hadc1, (uint32_t *)&ADC_Raw, 4);
Comprendo...
¿Cómo transmito 16 bits de datos con UART a una matriz de 16 bits? Tengo dos elementos en mi matriz, mi UART está configurado como 8N1 y mi DMA está configurado como circular.
Estoy usando algo de HAL, y aquí está mi configuración:
extern u...
He referido enlace y puedo configurar el I2S y leer datos continuos desde un micrófono.
Estoy enfrentando un problema con los datos del micrófono, y ya lo he estado discutiendo aquí PIC32MZ: MSB de datos I2S del micrófono digital siempre e...