Multiple Interrupts - Fujitsu F2MC-16LX Hardware Manual

16-bit microcontroller mb90330 series
Hide thumbs Also See for F2MC-16LX:
Table of Contents

Advertisement

CHAPTER 3 INTERRUPT
3.4.4

Multiple Interrupts

Multiple hardware interrupts can be implemented. To do so, set different interrupt levels
for interrupt level set bits (IL0 to IL2) of the ICR in response to two or more interrupt
requests from a peripheral function. However, multiple EI
cannot be started.
Multiple Interrupts
If an interrupt request with a higher interrupt level is generated during execution of the interrupt handling
routine, this higher interrupt level request is accepted with the current interrupt handling suspended. After
completion of the higher interrupt level, control returns to the handling of the suspended interrupt. The
interrupt level can be set to "0" to "7". If it is set to "7", the CPU will accept no interrupt request.
If a new interrupt at the same or a lower level is generated during execution of the current interrupt
handling, the new one remains pending until the current one is completed, unless the I flag changes the
ILM. Activation of the multiple interrupt function during the interrupt is temporarily disabled by setting the
I flag in the condition code register (CCR) to "disable" (CCR I = 0), or setting the interrupt level mask
register (ILM) to "disable" (ILM = 000
Note:
However, multiple EI
service (EI
and µDMAC requests remain pending.
68
2
OS and multiple µDMAC cannot be started. If an extended intelligent I/O
2
OS) or µDMAC process is in progress, all the other interrupt requests and all the EI
2
OS and multiple µDMAC
) in the interrupt handling routine.
B
2
OS

Advertisement

Table of Contents
loading

Table of Contents