anidado de interrupciones Cortex-M0

3

Pregunta 1: Cuando se ejecuta un controlador de interrupciones, ¿se interrumpirá si se produce otra interrupción con la misma prioridad?

Pregunta 2: Cuando se ejecuta un controlador de interrupciones, ¿se interrumpirá si se produce otra interrupción con la prioridad más baja?

Utilicé MSP430. Las interrupciones siempre se anidan siempre que GIE esté habilitado. La prioridad es solo determinar qué controlador de interrupciones se ejecuta primero si se producen algunas interrupciones al mismo tiempo y están pendientes (antes de que se respondan). Pero no encuentro ninguna respuesta para Cortex-M0 en sus documentos y búsqueda de google.

    
pregunta hailang

1 respuesta

3

La parte que maneja estas cosas en un Cortex es la Controlador de interrupción con vector anidado (NVIC).

  

Pregunta 1: Cuando se ejecuta un controlador de interrupciones, ¿se interrumpirá si se produce otra interrupción con la misma prioridad?

No, se reconocerá una interrupción si tiene una prioridad más alta

  

Pregunta 2: Cuando se ejecuta un controlador de interrupciones, ¿se interrumpirá si se produce otra interrupción con la prioridad más baja?

No, no mientras el controlador de interrupciones se esté ejecutando.

    
respondido por el Wouter van Ooijen

Lea otras preguntas en las etiquetas