⚠️ ¡IMPORTANTE! ⚠️ Estuve leyendo más sobre los pending-bits (especialmente la hoja de datos del micro), y me di cuenta que a los PENDING-BITS ASOCIADOS A LOS INTERRUPCIONES es mejor llamarlos FLAGs. De hecho así se les llama también a esta clase de bits en otras arquitecturas, como la AVR. Sino que yo no los llamé así inicialmente porque el libro que tomé como guía para hacer este video me los presentaba como PENDING-BITS. Pero recalco, es mejor llamarlos FLAGs, de esta forma evitamos confuciones. En resumen: Los PEDING-BITs están asociados a las rutinas de interrupciones y forman parte del NVIC, mientras que los FLAGs están asociados a las interrupciones y foman parte del periférico al que pertenece la interrupción. Cuando usamos la librería HAL, los PEDING-BITs son reiniciados automáticamente, mientras que los FLAGs deben ser reiniciados por nosotros dentro de las rutinas de interrupción. Gracias! :D
@veoazul
4 жыл бұрын
con razon el codigo se quedaba esperando algo, esa linea!!
@Electrosaurio
4 жыл бұрын
Ahora todo tiene sentido 😎
@nicolasnolasco3249
4 жыл бұрын
Buenas noches Marlon, volví a este vídeo ya que tengo problemas con las interrupciones de los timers, estoy intentando controlar varias bases de tiempo en simultaneo porque necesito maestrear audio a diferente frecuencia ademas de tener un flujo de programa con una señal base conocida que me permita entre otras cosas contar tiempo. No estoy pudiendo atender varias interrupciones, solo atiende una. void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim){ if(TIM2==htim->Instance){ Funcion1(); } else if(TIM3==htim->Instance){ Funcion2(); } else if(TIM4==htim->Instance){ Funcion3(); } } Esto es un ejemplo, pero lo raro es que si cambio el orden de las interrupciones atiende a la primera.Todas trabajan con bases de tiempo distintas. Quizás no esté limpiando algún bit entonces todas son ciertas por decirlo de una manera. Espero que se entienda y que me puedan ayudar. Saludos
@nicolasnolasco3249
4 жыл бұрын
Olvide decir que no modifique las prioridades ni nada por el estilo
@str0y
2 жыл бұрын
Chulada de clase y resumen, mil gracias marlo, cada siento el poder como los mes de las caratulas de los videos
@tszulpinedo757
2 жыл бұрын
Estas sí son explicaciones...
@manuelalejandrobaezponce2883
3 жыл бұрын
Excelentes videos, soy estudiante mexicano en ingeniería mecatrónica, aunque actualmente estudio sistemas incrustados en Francia y creo que he aprendido más en tu canal que en las clases de mi profesor,
@redbumlandia
4 жыл бұрын
Muy buenos videos saludos
@Electrosaurio
4 жыл бұрын
De nada, redbum 😎
@luismoiseslopezlopez9329
3 жыл бұрын
marlon que libros has utilizado para saber tan enteramente la arquitectura de estos hermosos microcontroladores
@mortaldrumming
4 жыл бұрын
Buen video. Cual es el libro que usaste de guía para poder profundizar un poco más? Gracias por compartir!
@Electrosaurio
4 жыл бұрын
Hola, mortaldrumming! El libro que uso de guía es el "Mastering STM32". Me parece un libro bastante bueno, y lo recomiendo mucho :D
@veoazul
4 жыл бұрын
@@Electrosaurio lo tienes completo? o solo el demo que tenemos los que no podemos comprarlo? si lo tienes.. gift please!!
@Electrosaurio
4 жыл бұрын
JAJAJJJA Tengo el mismo que tiene todos xd Pero pienso comprarlo con lo que monetice el canal 😎. Pero como vamos... Va a tardar la cosa xd
@jjjjjj2355
4 жыл бұрын
@@OmarcitoChavez oh pobre Carmine Noviello cenara en la calle por no pagar la renta,llamen a KZitem por plagio este caso de piratería son cosas que no se pueden ver.
@jjjjjj2355
4 жыл бұрын
@@OmarcitoChavez arruinastes las finanzas de Carmine Noviello el que te a echo algo malo a ti con esta muestra de piratería.
@jjjjjj2355
4 жыл бұрын
Cómo las interrupciónes viven y mueren ,eso significa que tiene fecha caducidad.
@horimiyarawstyle
3 жыл бұрын
tengo dos interrupciones configuradas INT1 a led 1 e INT3 a led 2, pero da que si activo int1 se activa led 1 o led 2 se desactivan, al igual que int3, como si ambas interrupciones fueran una sola... xd como arreglaria este bug?
Пікірлер: 21