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...
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...
¿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...
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í....
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...
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->...
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...
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...
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...
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...