Re: shared interrupts, isr's and int-controller

From: Michael Schnell (
Date: 01/08/04

Date: Thu, 08 Jan 2004 10:08:20 +0100

> i have several int-sources connected to a register and an edge-detector.

Why that ? IMHO a better design is setting FFs with each interrupt and
resetting them by the ISR after reading them and detecting which one is
set. The OR of the outputs of the FFs is the processor's interrupt
source (level triggered). Thus the ISR is automatically repeated until
all interrupts are serviced. The interrupt priority can be done by the
ISR when selecting which of the set FFs is to be serviced.

I suppose that you are seeing a hardware or design problem.