Tipos de interrupciones

Tipos de interrupciones

La familia MSP430x2xx diferencia entre los siguientes tipos de interrupción.

  Interrupciones No enmascarables: no se pueden deshabilitar de ninguna manera y están asociadas a eventos de tipo RESET en el MSP430

  Interrupciones (No) enmascarables: no se pueden enmascarar por el bit GIE del Registro de Estado SR, pero si por bits de habilitación individuales asociados a las fuentes de interrupción NMI (Non Maskable Interrupts) (NMIIE,ACCVIE,OFIE), que se encuentran ubicados en el registro de función especial Registro de habilitación de interrupciones 1 (IE1).

Las  causas de las interrupciones NMI son las siguientes. 

  • Flanco activo en la señal #RST/NMI (modo NMI: bit 5 registro WDTCTL a 1). Flag de interrupción NMIIFG ubicado en el registro de función especial, Registro de flag de interrupción IFG1.
  •  Detección de fallo en el oscilador (interrupción habilitada). Flag de interrupción OFIFG ubicado en el registro de función especial, Registro de flag de interrupción IFG1.
  • Violación de acceso a la Flash (interrupción habilitada). Flag de interrupción ACCVIFG ubicado en el registro de control de la Flash FCTL3

   Interrupciones enmascarables: se pueden deshabilitar por bits de habilitación individuales, o por el bit de habilitación general (GIE). A este tipo de interrupción corresponden todos los periféricos del microcontrolador.

Obra publicada con Licencia Creative Commons Reconocimiento 2.5