El núcleo M3 o M4 admite hasta 240 interrupciones.
Necesitarás prioridad para ser asignado a las interrupciones. En lugar de definir 240 niveles de prioridad, la arquitectura agrupa un grupo de ellos.
Entonces, una intuición será
12 grupos principales (grupo A, B, C, ...) y cada grupo tiene, por ejemplo, 10 fuentes de interrupción ...
Entonces, si ya hay una interrupción que se está revisando en el grupo A, entonces, otra interrupción en el mismo grupo A no se revisará hasta que la primera interrupción se repare por completo. Por el contrario, mientras se sirve la primera interrupción, si se produce otra interrupción de un grupo de mayor prioridad, entonces el servicio de interrupción actual se pausará ...
La prioridad secundaria ayuda cuando se producen dos interrupciones desde el mismo grupo al mismo tiempo. Luego, la prioridad secundaria entrará en juego para elegir qué ISR ejecutar.