Excelente video (como siempre), por fin, uno bien explicado de las interrupciones del UART. Otra sugerencia sería el uso del DAC y ADC, tengo planeado usar el st para procesamiento digital de señales y pues, esos periféricos son esenciales. Hay alguna información en videos en inglés o en foros, pero la verdad, nadie te llega a los talones en el nivel de pedagogía y claridad con la que explicas estos temas.
@Electrosaurio
4 жыл бұрын
Hola Kioñ! El tema del ADC es algo que se va a hacer sí o sí. Ahorita estoy tratando de organizarme para poder cumplir con todos! Trataré de darle prioridad :D Un abrazo.
@manueltellez1045
Жыл бұрын
Gracias por compartir tu conocimiento hermano, explicas de maravilla.
@lostpacket7667
4 жыл бұрын
Muy buena explicacion de las interrupciones en la libreria HAL, con CMSIS parecia mas simple pero HAL tiene mas poder (es tiempo de modernizarse XD). Espero que pronto hagas un tutorial para el ADC continuo con DMA y el uso de los timer. Gracias por compartir.
@Electrosaurio
4 жыл бұрын
Hola, Lost! En este video no hemos visto todo el poder de las interrupciones. Lo que nos ofrece HAL son un grupo de funciones que nos pueden ayudar a nosotros, los programadores, a acortar el tiempo de desarrollo. Nosotros siempre podremos crear nuestras propias funciones las cuales pueden ser más óptimas si son precisamente diseñadas para nuestra aplicación 😎 El tema del ADC es algo que se va a hacer de todas formas. Trataré de darle prioridad :D Un abrazo.
@jjjjjj2355
4 жыл бұрын
Chistes de señor. Si el niño está viendo un pastel,en qué se sentó el niño.
@Electrosaurio
4 жыл бұрын
JAJAJAJAJJJA Qué bueeeena 🤣🤣
@unomasenelmar
4 жыл бұрын
Excelente!, Excelente!, poderosa herramienta. Que libro recomendarías leer donde explique todo esto y uno pueda estudiar al detalle?, Gracias, saludos desde Argentina!
@natanjimenez
3 жыл бұрын
Hola, Muy buenos tus videos me encanta no pares y ve cada vez mas a lo profundo. una pregunta si yo depsues de atender una interrupcion UARTrx si quisiera activar recibir otra interrupcion uart rx como haria, vi que no te atendia dos interrupciones y lo esty intentando y tampoco me funciona. un abrazo
@Ungido75
2 жыл бұрын
Un buen canal con pocos comentarios
@mikelop4839
3 жыл бұрын
Trabajar con interrupciones es darle poder y seguridad a nuestro código y nuestro micro
@RafaelRuizM
4 жыл бұрын
Muy buen video, en algún video utilizaras comunicación directo por usb del micro?
@Electrosaurio
4 жыл бұрын
Hola, Rafael! Claro, vamos a usar el USB sí o sí. Ahorita estoy viendo con que temas continuar. Tengo que organizarme bien que no perder el flujo de los videos. Gracias por la sugerencia, un abrazo!
@trucheitor
2 жыл бұрын
Y como se hace para agregar datos al buffer de salida?
@douglascardenas278
2 жыл бұрын
Epale!! Como esta?? Una pregunta, ¿como puedo hacer que un programa se interrumpa usando Recive_IT?? Osea, si tengo un WHILE encendiendo y apagando un led infinitamente, puedo poner Recive_IT antes del WHILE para que cuando yo envie, por ejemplo, un caracter rompa el WHILE y el programa se vaya al inicio para empezar a ejecutar todo de nuevo?
@LCozatl
3 жыл бұрын
Alv, alv, alv!!! Me acerco al final de la serie de videos y sé que no habrá más pronto u.u
@Electrosaurio
3 жыл бұрын
😢😢
@camilolopezcalvache7260
3 жыл бұрын
buen video.. si pongo dos HAL_UART_TRANSMIT_DMA de seguidas también se ejecuta solo la primera y la segunda la ignora ?
@ramirobarrios5782
4 жыл бұрын
El PENDING-BIT como se desabilita en interrupciones por uart?
@Electrosaurio
4 жыл бұрын
Buena pregunta. En el video del seguimiento de una interrupción externa, me equivoqué al momento de decir que toda interrupción tiene un pending-bit asociado. No es que no lo tengan, si lo tienen, pero no tienen el mismo nombre mas sí cumplen la misma función, indicar cuando una interrupción determinada a ocurrido. En el caso de los UART tienemos 9 tipos de interrupciones y cada interrupción asociada a un bit-flag (pending-bit). Las funciones Transmit_IT y Receive_IT usan los TXE y RXNE bit-flag respectivamente. Estos iindican que la interrupción ha ocurrido y deben "reiniciarse" una vez la rutina de interrupción es atendida. Estos bits son reiniciados por el programador cuando cuando leemos el DR (Data Register) y eso lo hacemos dentro de las rutinas de interrupción generadas por la librería HAL. Espero haber respondido tu pregunta :D Un abrazo!
Пікірлер: 21