Preguntas con etiqueta 'dma'

1
respuesta

STM32 HAL El uso de ADC con DMA afecta la transmisión de UART

Estoy utilizando la placa STM32 Nucleo F334R8. Transmito algunos datos usando UART en modo asíncrono a mi PC usando: HAL_UART_Transmit_IT(&huart2, &data, sizeof(data)); Noté que después de habilitar ADC en el modo de DMA, el microco...
2
respuestas

STM32F103ZET6 USART con DMA se comporta de manera diferente en la ejecución de depuración y reinicio

Estoy utilizando el MCU STM32F103ZET6 y tengo un problema extraño en el que si programa y depuro o programa y reinicio mi MCU, el USART3 utilizado para comunicarse con un dispositivo esclavo no funciona. En la depuración no hay datos USART en la...
1
respuesta

¿El temporizador puede controlar la velocidad DMA del STM32?

¿Es posible que el controlador DMA en un STM32 transfiera cada paquete solo cuando ocurre un evento de actualización del temporizador o solo puede controlar el inicio de una parte completa de DMA? El caso de uso es (en un STM32 sin HW DAC) pa...
1
respuesta

PWM sobre DMA en STM32F100 se comporta de forma extraña

Intento conducir los LED WS2812B con el chip STM32F100. Leí muchas fuentes y me detuve en lo siguiente. Tengo un repositorio con la última versión del código: enlace Hice la impresión de depuración en USART y vi que todo está bien allí....
2
respuestas

STM32 ADC + DMA se produce solo una vez

Estoy tratando de sondear el valor del ADC y almacenarlo en una variable usando DMA, pero la variable almacena el valor del ADC1->DR solo una vez (cuando se inicia el programa). En la depuración, el valor de ADC1->DR cambia p...
1
respuesta

TIM2 configuración de DMA para stm32h7

Mi problema: No puedo configurar DMA para que funcione correctamente en el evento Input Capture. Los datos no se transfieren y se produce un error. static void my_TIM2_initInputCaptureTimer(void) { // enable clock source for timer RCC->...
1
respuesta

Problema desconocido al analizar un búfer usart fifo

Tengo un stm32f429-disco configurado para USART (Tx y Rx). Comunicación con un dispositivo asíncrono. La longitud de los datos recibidos no se conoce de antemano. Generalmente varía de 2 bytes a 28 bytes. Por lo tanto, he configurado el USART_IT...
3
respuestas

stm32 gpio a dma

Tengo algunas preguntas sobre el uso del DMA de la placa stm32f7 (nucleo F722ZE). 1) Para comenzar, explicaré lo que estoy haciendo: Necesito leer datos de 2 pines GPIO (ADC) y se enviará una señal de reloj al stm32f7 desde el dispositiv...
1
respuesta

[STM32F103RB] [C] - DMA, no puede cambiar el período de PWM

Hola, me gustaría cambiar el período de PWM con DMA. Escribí el código, pero no sé por qué LED parpadea con tiempo constante #include "stm32f10x.h" #include "stm32f1xx_nucleo.h" #include "stm32f10x.h" int i =0; u16 PWM_Buf[198]; void TIMInit...
1
respuesta

STM32: reinicie el puntero de dirección DMA I2S

Para mi aplicación tengo un DAC que se comunica con un STM32F4 a través de I2S. En el lado del microcontrolador, las informaciones se envían al DAC a través de un flujo DMA, con un búfer circular. En una interrupción externa, me gustaría pausar...