tmp88cs43fg TOSHIBA Semiconductor CORPORATION, tmp88cs43fg Datasheet - Page 38

no-image

tmp88cs43fg

Manufacturer Part Number
tmp88cs43fg
Description
8 Bit Microcontroller Tlcs-870/x Series
Manufacturer
TOSHIBA Semiconductor CORPORATION
Datasheet
3. Interrupt Control Circuit
3.2 Interrupt enable register (EIR)
Interrupt Enable Registers
Interrupt Latches
(002DH, 002CH)
(003BH, 003AH)
(003DH, 003CH)
(002FH, 002EH)
EIRH,EIRL
EIRD,EIRE
(002AH)
(002BH)
ILD,ILE
ILH,ILL
EIRE
Note 1: IL2 cannot alone be cleard.
Note 2: Unable to detect the under-flow of counter.
Note 3: The nesting counter is set "0" initially, it performs count-up by the interrupt acceptance and count-down by executing the
Note 4: In main program, before manipulating the interrupt enable flag (EF) or the interrupt latch (IL), be sure to clear IMF to "0"
Note 5: Do not clear IL with read-modify-write instructions such as bit operations.
ILC
IL38 to IL2
INF
interrupt return instruction.
(Disable interrupt by DI instruction). Then set IMF newly again as required after operating on the EF or IL (Enable interrupt
by EI instruction)
In interrupt service routine, because the IMF becomes "0" automatically, clearing IMF need not execute normally on inter-
rupt service routine. However, if using multiple interrupt on interrupt service routine, manipulating EF or IL should be exe-
cuted before setting IMF="1".
EF15
EF31
IL15
IL31
15
15
15
15
EF30
IL30
14
14
14
14
-
-
Interrupt latches
Interrupt Nesting Flag
EF13
EF29
IL13
IL29
13
13
13
13
EIRH (003BH)
EIRD (002DH)
EF12
EF28
IL12
ILH (003DH)
IL28
ILD (002FH)
12
12
12
12
EF11
EF27
IL27
IL11
11
11
11
11
0: No interrupt request
1: Interrupt request
00: Out of interrupt service
01: On interrupt service of level 1
10: On interrupt service of more than
level 2
11: On interrupt service of more than
level 3
EF10
EF26
IL10
IL26
10
10
10
10
Page 28
EF25
IL25
EF9
IL9
9
9
9
9
Read
EF24
IL24
EF8
IL8
8
8
8
8
EF23
IL23
7
7
7
7
7
7
-
-
-
-
EF22
EF38
IL22
IL38
EF6
IL6
6
6
6
6
6
6
0: Clears the interrupt request (Note1)
1: (Unable to set interrupt latch)
00: Reserved
01: Clear the nesting counter
10: Count-down 1 step for the nesting
counter (Note2)
11: Reserved
EF21
EF37
IL21
IL37
EF5
IL5
5
5
5
5
5
5
EIRE (002CH)
EIRE (002AH)
EIRL (003AH)
EF20
EF36
IL20
ILL (003CH)
ILE (002EH)
IL36
ILE (002BH)
4
4
4
4
4
4
-
-
(Initial value: 00000000 00000000)
(Initial value: 00000000 00000000)
(Initial value: 0*000000 *00*0000)
(Initial value: 0*000000 *00*0**0)
Write
EF19
EF35
IL19
IL35
EF3
IL3
3
3
3
3
3
3
(Initial value: *0000000)
(Initial value: *0000000)
EF18
EF34
IL18
IL34
IL2
2
2
2
2
2
2
TMP88CS43FG
EF17
EF33
IL17
IL33
1
1
1
1
1
1
INF
EF16
EF32
IL16
IL32
IMF
0
0
0
R/W
0
0
0

Related parts for tmp88cs43fg