Sesion 6 - IDR - Interrupciones
Sesion 6 - IDR - Interrupciones
Sesion 6 - IDR - Interrupciones
LABORATORIOS
SESIÓN 6. LECTURA DE PINES (IDR) E
INTERRUPCIONES
GPIO port mode register (GPIOx_MODER) (x =A..K)
GPIO port input data register (GPIOx_IDR) (x = A..K)
Pulsador (azul) tarjeta STM32F746ZG:
EJEMPLOS / EJERCICIOS
EJEMPLO: Generar dos secuencias usando los 3 leds de la tarjeta. La selección de la secuencia se deberá
realizar por medio del pulsador de la tarjeta
➢ Configuraciones iniciales:
EJEMPLO: Generar dos secuencias usando los 3 leds de la tarjeta. La selección de la secuencia se deberá
realizar por medio del pulsador de la tarjeta
➢ BUCLE INFINITO
▪ Secuencia 1: Blinking
de los Led verde y rojo
▪ Secuencia 2: Blinking
del led azul
INTERRUPCIONES
Una interrupción es un evento que hace que el microcontrolador deje de ejecutar la tarea que está
realizando para atender dicho acontecimiento y luego regrese y continúe la tarea que estaba
realizando antes de que se presentara la interrupción.
INTERRUPCIONES
➢ ESTRUCTURA GENERAL DE LAS INTERRUPCIONES:
INTERRUPCIONES
➢ INTERRUPCION SYSTICK:
INTERRUPCIONES
➢ INTERRUPCION EXTI:
EJEMPLOS / EJERCICIOS
SYSTICK:
EJEMPLO: Generar tres secuencias usando los 3 leds de la tarjeta. El cambio de secuencia se deberá realizar
de forma automática cada segundo (usando la interrupción systick)
➢ CONFIGURACIÓN SYSTICK:
➢ Configuraciones iniciales:
EJEMPLO: Generar tres secuencias usando los 3 leds de la tarjeta. El cambio de secuencia se deberá realizar
de forma automática cada segundo (usando la interrupción systick)
➢ SECUENCIAS:
▪ Secuencia 1:
Blinking del led
verde
▪ Secuencia 2:
Blinking del led azul
▪ Secuencia 2:
Blinking del led rojo
EXTI:
EXTI:
EXTI:
EXTI:
EXTI:
EXTI:
EXTI:
EXTI:
EXTI:
EXTI:
EXTI:
EXTI:
EJEMPLOS / EJERCICIOS
EJEMPLO: Cambiar el estado de un LED (on/off) por medio de una interrupción EXTI usando el PTC13
➢ Código configuración y
programa principal:
Preguntas