Renesas rl78 User Manual

Page of 1004
 
RL78/G1A 
 
CHAPTER  16   INTERRUPT  FUNCTIONS 
Table 16-5.  Relationship Between Interrupt Requests Enabled for Multiple Interrupt Servicing  
During Interrupt Servicing 
Maskable Interrupt Request 
Priority Level 0 
(PR = 00) 
Priority Level 1 
(PR = 01) 
Priority Level 2 
(PR = 10) 
Priority Level 3 
(PR = 11) 
Multiple Interrupt Request
Interrupt Being Serviced 
IE = 1 
IE = 0
IE = 1
IE = 0
IE = 1
IE = 0
IE = 1 
IE = 0 
Software 
Interrupt  
Request 
ISP1 = 0
ISP0 = 0
× 
× 
× 
× 
× 
× 
× 
ISP1 = 0
ISP0 = 1
× 
× 
× 
× 
× 
× 
ISP1 = 1
ISP0 = 0
× 
× 
× 
× 
× 
Maskable interrupt 
ISP1 = 1
ISP0 = 1
Software interrupt 
× 
× 
× 
× 
<R> 
 
Remarks 1. 
{:  Multiple interrupt servicing enabled 
 
2. 
×:  Multiple interrupt servicing disabled 
 
3.  ISP0, ISP1, and IE are flags contained in the PSW. 
 
 
ISP1 = 0, ISP0 = 0:  An interrupt of level 1 or level 0 is being serviced.  
 
 
ISP1 = 0, ISP0 = 1:  An interrupt of level 2 is being serviced. 
 
 
ISP1 = 1, ISP0 = 0:  An interrupt of level 3 is being serviced.  
 
 
ISP1 = 1, ISP0 = 1:  Wait for An interrupt acknowledgment (all interrupts are enabled). 
<R> 
 
 
IE = 0:  Interrupt request acknowledgment is disabled.  
 
 
IE = 1:  Interrupt request acknowledgment is enabled.  
 
4.  PR is a flag contained in the PR00L, PR00H, PR01L, PR01H, PR02L, PR02H, PR10L, PR10H, PR11L, 
PR11H, PR12L, and PR12H registers.  
 
 
PR = 00:  Specify level 0 with 
××PR1× = 0, ××PR0× = 0 (higher priority level) 
 
 
PR = 01:  Specify level 1 with 
××PR1× = 0, ××PR0× = 1 
 
 
PR = 10:  Specify level 2 with 
××PR1× = 1, ××PR0× = 0 
 
 
PR = 11:  Specify level 3 with 
××PR1× = 1, ××PR0× = 1 (lower priority level) 
R01UH0305EJ0200  Rev.2.00 
 
 
710  
Jul 04, 2013