28. 🚀 UART DMA 🔥 HAL - STM32 🤖

preview_player
Показать описание
Github 👾
Para importar con éxitos el proyecto en el STM32CubeIDE, no deben tener un proyecto con el mismo nombre (UART-DMA) en el workspace.

Grupos de STM32 en español 🚀

Redes sociales 🤖
Рекомендации по теме
Комментарии
Автор

Brillante y al detalle, no conocía este canal, yo trabajo en flowcode y cuando veo todo esto se me abre el cerebro, gracias por iluminar a las bestias como yo, saludos cordiales desde Argentina

unomasenelmar
Автор

Excelente, MUY claro y practico. Gracias por este grandioso aporte.

marcosprivitera
Автор

Hola, excelente tutorial, sólo como comentario, en mi caso sí tuve que activar la interrupción global de la USART, si no no funcionaba.
Gracias :)

Автор

Hola Marlon, Gracias por tu tiempo, muy buenas explicaciones.
Por otro lado, queria preguntar si tenes un video o ayurdarme respecto de lo siguiento.
Necesito un UART desde un Rx donde recibimos un tamaño de datos DESCONOCIDO!!
Si podes algun video seria genial. Gracias !!

hugolizarraga
Автор

Me queda una duda del incremental. Si mando una conversion de 12 bits y lo manejo bajo DMA. Esto indicaría que es necesario 2 bytes para la conversión. Entonces, al momento en que la conversión termina, lainformación del registro se va hacia la memoria sin que el micro haga gestión de administración de información o movimientos de esta, pero es necesario dos bytes para almacenarla. Entonces como sabría el micro en donde está el nuevo dato, si los registros se van incrementando. Suena tontería, y sé que el incremental es para almacenar solo los dos bytes, pero recurro en la pregunta, en que variable o localidad de memoria se guardó. ¿?Cómo el DMA adminsitra la memoria? Vi tu otro video, pero no me quedó claro esto ni el objetivo del FIFO.

jogomeza
Автор

el flag de ready para el dma en modo transmisión no se puede activar automáticamente ya que uno mismo debe controlar el flujo de transferencia, si esto seria automático, habría sobreescritura al ser el dma en tx no bloqueante, la instrucción es rápida y mientras se esta transmitiendo, el micro ya esta ejecutando otras tareas, no puedo volver a transmitir mientras no termina lo primero que le dije que transmitiera, para ello esta ese flag, es lo que yo entiendo. El gran inconveniente es controlar ese flag y las transmisiones.

erickvilca
Автор

Me encantan tus videos, son muy didácticos. A pesar de ello debo decirte que el video donde explicas el DMA, se me ha hecho bastante dificil de entender. ¿Donde podría encontrar infromación mas detallada del funcionamiento de este periferico para el STM32?

rafaelhernandez
Автор

hola, me agradan mucho tus videos. en estos dias e estado realizando un proyecto con una board nucleo f745zg y e intentado utilizar el dma con spi pero no funciona, despues intente realizar el mismo ejercicio de este video utilizando el uart con el dma y tampoco me funciono, sospecho que mi board nucleo f746zg este dañada por que realize el mismo ejercicio con el bluepill y me a funcionado perfectamnete el dma con el uart. no se si sea bugs de stm32cubeid al momento de arrojar el codigo para los microcontroladores f7 o que este dañada mi nucleo-f746zg board. si alguin me puede ayudar estare imenzamente agradecido. muchas gracis

camilolopezcalvache
Автор

Quiero que sepas que, actualmente estoy dando una materia de programación para microcontroladores, estamos usando el stm32f446re, y he de decir que me haz ayudado bastante con las practicas que nos pone el profesor (que, por cierto, no sabe explicar ni pit0 (lamento la expresión XD))... sigue así, que vas a llegar lejos, y espero pronto el video de ADC

josemicraftingxd
Автор

Crees que puedas hacer un vídeo de como utilizar el módulo nrf24l01 pero C sin Arduino y sin librerías al menos que sea la tuya

samuelcv
Автор

Hola Marlon, excelente el vídeo !!!, muy clara la explicación, ahora a ponerlo en práctica o mejor dicho a usarlo

Una observación que no tiene nada que ver con este vídeo, sigo buscando el vídeo "0" de la serie, en la lista de reproducción va de 0 a 1000, o sea: un total de 1001 videos, a 1 video x semana llegamos en 19, 25 años, seguirá existiendo el STM32 ? 🥴
Esto pasa por usar la notacion incluyendo al cero ... 🤪
😂😂😂

Abrazo grande amigo !!!

Tacho
Автор

UNA PREGUNTA, SI DESCONOZCO EL TAMAÑO DEL DATO A RECIBIR COMO DEBERIA MANEJARLO?

WESTRONIC-COL
Автор

Bro eres el mejor que se vaya a la goma el Arduino yo igual se un poco programar en Atmel studio el atmega328

samuelcv
Автор

Lo primero eres un crack, estoy avanzando mucho con tu vídeos. Tengo una duda, en una parte del vídeo enlazas al archivo de la función pulsando ctrl+botón izquierdo del ratón, pero te manda a la función weak_, inmediatamente vuelves atrás y al pinchar te sale una ventana en la que te deja seleccionar todas las llamadas a esa función. ¿como lo haces?.

efrem
Автор

hola tengo una pregunta tengo un adc con amd y me gustaria mostrar por el putty las salidas de ese adc pero no se queba llevar la funcion HAL_UART_TRANSMIT()

davidalejandrodiazrincon
Автор

alguien a intentado usar la función hal_huart_transmit_DMA con el printf?

camilolopezcalvache
Автор

Te lo digo porque Arduino nos a dado una zona de confort que no es buena para un electrónico quisiera aprender a usar todos los módulos que tiene Arduino pero con C si quieres te dono algo en Patreon si sigues haciendo los videos e igual los ARM está muy perro

samuelcv
Автор

¿Por qué ya no pusiste memes en la miniatura? :( y tampoco pusiste intro :'(

kionmahuermicio