Microchip Technology MA330020 Hoja De Datos
2008-2
014 M
ic
rochip
T
e
chnology
In
c
.
DS7000
0318G
-page
55
ds
PIC
PIC
33F
J0
6GS101
6GS101
/X0
2
an
d d
s
PIC33
F
J
16GSX02
/X0
4
4
TABLE 4-8:
INTERRUPT CONTROLLER REGISTER MAP FOR dsPIC33FJ16GS402/404 DEVICES ONLY
File
Name
SFR
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
All
Resets
INTCON1 0080
NSTDIS
OVAERR
OVBERR COVAERR COVBERR
OVATE
OVBTE
COVTE
SFTACERR DIV0ERR
—
MATHERR ADDRERR STKERR
OSCFAIL
—
0000
INTCON2 0082
ALTIVT
DISI
—
—
—
—
—
—
—
—
—
—
—
INT2EP
INT1EP
INT0EP
0000
IFS0
0084
—
—
ADIF
U1TXIF
U1RXIF
SPI1IF
SPI1EIF
T3IF
T2IF
OC2IF
IC2IF
—
T1IF
OC1IF
IC1IF
INT0IF
0000
IFS1
0086
—
—
INT2IF
—
—
—
—
—
—
—
—
INT1IF
CNIF
—
MI2C1IF
SI2C1IF
0000
IFS3
008A
—
—
—
—
—
—
PSEMIF
—
—
—
—
—
—
—
—
—
0000
IFS4
008C
—
—
—
—
—
—
—
—
—
—
—
—
—
—
U1EIF
—
0000
IFS5
008E PWM2IF
PWM1IF
—
—
—
—
—
—
—
—
—
—
—
—
—
—
0000
IFS6
0090 ADCP1IF ADCP0IF
—
—
—
—
—
—
—
—
—
—
—
—
—
PWM3IF
0000
IFS7
0092
—
—
—
—
—
—
—
—
—
—
—
—
—
—
ADCP3IF
ADCP2IF
0000
IEC0
0094
—
—
ADIE
U1TXIE
U1RXIE
SPI1IE
SPI1EIE
T3IE
T2IE
OC2IE
IC2IE
—
T1IE
OC1IE
IC1IE
INT0IE
0000
IEC1
0096
—
—
INT2IE
—
—
—
—
—
—
—
—
INT1IE
CNIE
—
MI2C1IE
SI2C1IE
0000
IEC3
009A
—
—
—
—
—
—
PSEMIE
—
—
—
—
—
—
—
—
—
0000
IEC4
009C
—
—
—
—
—
—
—
—
—
—
—
—
—
—
U1EIE
—
0000
IEC5
009E PWM2IE
PWM1IE
—
—
—
—
—
—
—
—
—
—
—
—
—
—
0000
IEC6
00A0 ADCP1IE ADCP0IE
—
—
—
—
—
—
—
—
—
—
—
—
—
PWM3IE
0000
IEC7
00A2
—
—
—
—
—
—
—
—
—
—
—
—
—
—
ADCP3IE
ADCP2IE
0000
IPC0
00A4
—
T1IP2
T1IP1
T1IP0
—
OC1IP2
OC1IP1
OC1IP0
—
IC1IP2
IC1IP1
IC1IP0
—
INT0IP2
INT0IP1
INT0IP2
4444
IPC1
00A6
—
T2IP2
T2IP1
T2IP0
—
OC2IP2
OC2IP1
OC2IP0
—
IC2IP2
IC2IP1
IC2IP0
—
—
—
—
4440
IPC2
00A8
—
U1RXIP2
U1RXIP1
U1RXIP0
—
SPI1IP2
SPI1IP1
SPI1IP0
—
SPI1EIP2
SPI1EIP1
SPI1EIP0
—
T3IP2
T3IP1
T3IP0
4444
IPC3
00AA
—
—
—
—
—
—
—
—
-—
ADIP2
ADIP1
ADIP0
—
U1TXIP2
U1TXIP1
U1TXIP0
0044
IPC4
00AC
—
CNIP2
CNIP1
CNIP0
—
—
—
—
—
MI2C1IP2 MI2C1IP1 MI2C1IP0
—
SI2C1IP2
SI2C1IP1
SI2C1IP0
4044
IPC5
00AE
—
—
—
—
—
—
—
—
—
—
—
—
—
INT1IP2
INT1IP1
INT1IP0
0004
IPC7
00B2
—
—
—
—
—
—
—
—
—
INT2IP2
INT2IP1
INT2IP0
—
—
—
—
0040
IPC14
00C0
—
—
—
—
—
—
—
—
—
PSEMIP2
PSEMIP1
PSEMIP0
—
—
—
—
0040
IPC16
00C4
—
—
—
—
—
—
—
—
—
U1EIP2
U1EIP1
U1EIP0
—
—
—
—
0040
IPC23
00D2
—
PWM2IP2 PWM2IP1 PWM2IP0
—
PWM1IP2 PWM1IP1 PWM1IP0
-—
—
—
—
—
—
4400
IPC24
00D4
—
—
—
—
—
—
—
—
—
—
—
—
—
PWM3IP2
PWM3IP1
PWM3IP0
0004
IPC27
00DA
—
ADCP1IP2 ADCP1IP1 ADCP1IP0
—
ADCP0IP2 ADCP0IP1 ADCP0IP0
-—
—
—
—
—
—
4400
IPC28
00DC
—
—
—
—
—
—
—
—
—
ADCP3IP2 ADCP3IP1 ADCP3IP0
—
ADCP2IP2 ADCP2IP1 ADCP2IP0
0044
INTTREG 00E0
—
—
—
—
ILR3
ILR2
ILR1
ILR0
—
VECNUM6 VECNUM5 VECNUM4 VECNUM3 VECNUM2 VECNUM1 VECNUM0
0000
Legend:
x
= unknown value on Reset, — = unimplemented, read as ‘0’. Reset values are shown in hexadecimal.