Toshiba H1 SERIES TLCS-900 User Manual
Page 26
TMP92CM22
2007-02-16
92CM22-24
Table 3.3.3 Source of Halt State Release and Halt Release Operation
Status of Received Interrupt
Interrupt Enable
(Interrupt level)
≥ (Interrupt mask)
Interrupt Disable
(Interrupt level) < (Interrupt mask)
HALT Mode
Programmable IDLE2
IDLE1
STOP
Programmable IDLE2
IDLE1
STOP
Interrup
t
NMI
INTWDT
INT0 to 3 (Note1)
INT4 to 5
INTTA0 to 3,
INTTB00, 01, 10, 11, O0, O1
INTRX0 to 1, TX0 to 1
INTAD
INTSBE0
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
Ч
♦
Ч
Ч
Ч
Ч
Ч
Ч
♦
Ч
♦*1
Ч
Ч
Ч
Ч
Ч
Ч
−
−
○
Ч
Ч
Ч
Ч
Ч
Ч
−
−
○
Ч
Ч
Ч
Ч
Ч
Ч
−
−
○
*1
Ч
Ч
Ч
Ч
Ч
Ч
Source of
HALT
st
a
te re
lea
se
Reset
Initialize
LSI
♦:
After release the HALT mode, CPU starts interrupt processing.
○
:
After release the HALT mode, CPU resumes executing starting from instruction following the HALT
instruction. (Interrupt don’t process.)
×:
It can not be used to release the HALT mode.
−:
The priority level (Interrupt request level) of non-maskable interrupts is fixed to 7, the highest priority
level. There is not this combination type.
*1:
Release the HALT mode is executed after passing the warm-up time.
Note 1: When the HALT mode is released by INT0 to INT3 interrupts of the level mode in the interrupt
enabled status, hold this level until starting interrupt processing. Changing level before holding level,
interrupt processing is correctly started.
Note 2: When use external interrupt INT4 to INT5 are used during IDLE2 mode, set 16-bit timer RUN
register TB1RUN
(Example release HALT mode)
An INT0 interrupt release the halt state when the device is in IDLE1 mode.
Address
8203H
LD
(IIMC), 00H
;
Selects INT0 interrupt rising edge.
8206H
LD
(INTE0AD), 06H
;
Sets INT0 interrupt level to 6.
8209H
EI
5
;
Sets CPU interrupt level to 5.
820BH
LD
(SYSCR2), 28H
;
Sets HALT mode to IDLE1 mode.
820EH HALT
;
Halts
CPU.
INT0
INT0 interrupt routine
RETI
820FH LD XX,
XX