Tabla de contenido
Las interrupciones son se帽ales que pausan el flujo principal de ejecuci贸n del programa en un microcontrolador para que se pueda ejecutar una funci贸n espec铆fica (llamada rutina de servicio de interrupci贸n o ISR). Este mecanismo es esencial para responder a eventos en tiempo real, como la recepci贸n de datos o cambios de estado en entradas digitales.
En sistemas embebidos, las interrupciones son fundamentales porque permiten a los dispositivos manejar m煤ltiples tareas de manera eficiente y responder de manera inmediata a eventos cr铆ticos sin tener que revisar constantemente el estado de todos los sensores y entradas (polling), lo cual ahorra energ铆a y recursos del procesador.
Son generadas por cambios en los pines de entrada del microcontrolador o por eventos internos como temporizadores y se帽ales de perif茅ricos.
Se ejecutan mediante instrucciones de software espec铆ficas que imitan un evento de interrupci贸n.