> What must i do to be sure that one ISR, for exemple TMP3_OVF , can be interrupted by others ?
You're in luck. The Coldfire is very good at that. It uses different interrupt PRIORITIES, and higher level priority interrupts can interrupt the lower ones.
You have to enable the individual interrupts in the interrupt controller for all of your sources.
Then list your sources in priority order, and program them in the interrupt controller with levels 1 to 6.
You don't have to do anything else. The higher level ones will automatically interrupt the lower priority ones.
There's a fair bit of setting up the controllers. Download some samples and read them.
Read the WHOLE of the "Interrupt Controller Module" in the Reference Manual for the chip. I'm reading the MCF5329 manual, but they should all be similar.
The "Table of Interrupt Sources" is very important, especially the "Flag Clearing Mechanism" column. The first thing ewach of your interrupt service routines must do is the "flag clearing operation" for the particular source.
Read the