Diferencia entre revisiones de «C12 - Interrupts»
Ir a la navegación
Ir a la búsqueda
Página creada con «= Interrupt Concepts = <br> <br>» |
|||
| Línea 1: | Línea 1: | ||
= Interrupt Concepts = | = Interrupt Concepts = | ||
<br> | <br> | ||
*Es cuando se suspende temporalmente la ejecución del programa para ejecutar una subrutina | |||
*Cuando acaba la interrupción se vuelve a reanudar la ejecución donde se habia quedado | |||
*La interrupción se "dispara" (trigger) a través de una acción del hardware | |||
Interrupt Setup ritual | |||
*Arm device - Se activa el device (externo o interno) que activará la interrupción | |||
*Enable NVIC (Nested Vectored Interrupt Controller) - Es un módulo que controla todas las interrupciones se activa el NVIC específico para el device que usaremos | |||
*Global enable bit I - Este bit se activa haciendo un clear. Este bit activa y desactiva todas las interrupciones | |||
*Priority - No se si se refiere a la prioridad del device al thread principal o a que puede haber varias devices por interrupción y cada una tiene una prioridad | |||
*Trigger - Es un evento asincrono. Es el encargado de activar el device que activa la interrupción. En el registro RIS hay un bit que nos indica que ha habido un trigger. | |||
Vocabulario | |||
*Arm/Disarm | |||
**Arm - Permite | |||
<br> | <br> | ||
Revisión del 06:49 7 abr 2015
Interrupt Concepts
- Es cuando se suspende temporalmente la ejecución del programa para ejecutar una subrutina
- Cuando acaba la interrupción se vuelve a reanudar la ejecución donde se habia quedado
- La interrupción se "dispara" (trigger) a través de una acción del hardware
Interrupt Setup ritual
- Arm device - Se activa el device (externo o interno) que activará la interrupción
- Enable NVIC (Nested Vectored Interrupt Controller) - Es un módulo que controla todas las interrupciones se activa el NVIC específico para el device que usaremos
- Global enable bit I - Este bit se activa haciendo un clear. Este bit activa y desactiva todas las interrupciones
- Priority - No se si se refiere a la prioridad del device al thread principal o a que puede haber varias devices por interrupción y cada una tiene una prioridad
- Trigger - Es un evento asincrono. Es el encargado de activar el device que activa la interrupción. En el registro RIS hay un bit que nos indica que ha habido un trigger.
Vocabulario
- Arm/Disarm
- Arm - Permite