TABLE 4-5:
INTERRUPT CONTROLLER REGISTER MAP
All
Resets
File Name Addr
Bit 15
Bit 14
Bit 13
Bit 12
Bit 11
Bit 10
Bit 9
Bit 8
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
INTCON1 0080 NSTDIS
—
DISI
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
MATHERR ADDRERR STKERR OSCFAIL
—
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
4444
4440
4444
0044
4444
0004
4440
4444
0044
4440
0040
0040
0440
0400
4440
0004
0040
INTCON2 0082
ALTIVT
—
—
—
—
T1IF
CNIF
—
INT2EP
OC1IF
CMIF
—
INT1EP
IC1IF
INT0EP
INT0IF
SI2C1IF
SPF2IF
—
IFS0
0084
0086
0088
008A
008C
0094
0096
0098
009A
009C
00A4
00A6
00A8
00AA
00AC
00AE
00B0
00B2
00B4
00B6
00B8
00BA
00BC
00C2
00C4
00C8
00CA
AD1IF
INT2IF
PMPIF
—
U1TXIF U1RXIF
SPI1IF
OC4IF
—
SPF1IF
OC3IF
OC5IF
—
T3IF
—
T2IF
—
OC2IF
—
IC2IF
—
IFS1
U2TXIF
—
U2RXIF
—
T5IF
—
T4IF
—
INT1IF
—
MI2C1IF
SPI2IF
IFS2
—
IC5IF
—
IC4IF
—
IC3IF
—
IFS3
—
RTCIF
—
—
—
—
—
—
—
MI2C2IF SI2C2IF
IFS4
—
CTMUIF
AD1IE
INT2IE
PMPIE
—
—
—
—
—
LVDIF
T3IE
—
—
—
—
—
CRCIF
T1IE
CNIE
—
U2ERIF
OC1IE
CMIE
—
U1ERIF
IC1IE
—
IEC0
IEC1
IEC2
IEC3
IEC4
IPC0
IPC1
IPC2
IPC3
IPC4
IPC5
IPC6
IPC7
IPC8
IPC9
IPC10
IPC11
IPC12
IPC15
IPC16
IPC18
IPC19
—
—
U1TXIE U1RXIE SPI1IE
SPF1IE
OC3IE
OC5IE
—
T2IE
—
OC2IE
—
IC2IE
—
—
INT0IE
U2TXIE
—
U2RXIE
—
T5IE
—
T4IE
—
OC4IE
—
INT1IE
—
MI2C1IE SI2C1IE
—
IC5IE
—
IC4IE
—
IC3IE
—
SPI2IE
SPF2IE
—
—
RTCIE
—
—
—
—
—
—
—
MI2C2IE SI2C2IE
—
CTMUIE
T1IP1
T2IP1
—
—
—
—
LVDIE
OC1IP0
OC2IP0
—
—
—
—
CRCIE
—
U2ERIE
INT0IP2
—
U1ERIE
INT0IP1
—
—
—
T1IP2
T2IP2
T1IP0
T2IP0
—
OC1IP2
OC2IP2
OC1IP1
OC2IP1
—
IC1IP2
IC2IP2
IC1IP1
IC2IP1
IC1IP0
IC2IP0
INT0IP0
—
—
—
—
—
—
U1RXIP2 U1RXIP1 U1RXIP0
—
SPI1IP2 SPI1IP1 SPI1IP0
—
SPF1IP2 SPF1IP1 SPF1IP0
AD1IP2 AD1IP1 AD1IP0
MI2C1IP2 MI2C1IP1 MI2C1IP0
—
T3IP2
T3IP1
T3IP0
—
—
CNIP2
—
—
CNIP1
—
—
CNIP0
—
—
—
CMIP2
—
—
CMIP1
—
—
CMIP0
—
—
—
U1TXIP2 U1TXIP1 U1TXIP0
SI2C1IP2 SI2C1IP1 SI2C1IP0
—
—
—
—
—
—
—
—
—
—
—
INT1IP2
—
INT1IP1
—
INT1IP0
—
—
T4IP2
T4IP1
T4IP0
—
OC4IP2
OC4IP1
OC4IP0
—
OC3IP2
INT2IP2
SPI2IP2
IC3IP2
OC3IP1
INT2IP1
SPI2IP1
IC3IP1
OC3IP0
INT2IP0
SPI2IP0
IC3IP0
OC5IP0
PMPIP0
—
—
U2TXIP2 U2TXIP1 U2TXIP0
—
U2RXIP2 U2RXIP1 U2RXIP0
—
—
T5IP2
T5IP1
T5IP0
—
—
IC5IP2
—
—
IC5IP1
—
—
IC5IP0
—
—
—
IC4IP2
—
—
IC4IP1
—
—
IC4IP0
—
—
—
SPF2IP2 SPF2IP1 SPF2IP0
—
—
—
—
—
—
—
—
—
—
—
—
—
OC5IP2
PMPIP2
OC5IP1
PMPIP1
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
MI2C2IP2 MI2C2IP1 MI2C2IP0
RTCIP2 RTCIP1 RTCIP0
U2ERIP2 U2ERIP1 U2ERIP0
—
SI2C2IP2 SI2C2IP1 SI2C2IP0
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
CRCIP2 CRCIP1 CRCIP0
—
—
U1ERIP2 U1ERIP1 U1ERIP0
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
LVDIP2
—
LVDIP1
—
LVDIP0
—
—
—
—
CTMUIP2 CTMUIP1 CTMUIP0
—
INTTREG 00E0 CPUIRQ
Legend:
VHOLD
ILR3
ILR2
ILR1
ILR0
—
VECNUM6 VECNUM5 VECNUM4 VECNUM3 VECNUM2 VECNUM1 VECNUM0 0000
— = unimplemented, read as ‘0’. Reset values are shown in hexadecimal.