Datasheet
PIC32MX5XX/6XX/7XX
DS61156D-page 58 © 2010 Microchip Technology Inc.
TABLE 4-5: INTERRUPT REGISTER MAP FOR PIC32MX575F512L AND PIC32MX575F256L DEVICES
(1)
Virtual Address
(BF88_#)
Register
Name
Bit Range
Bits
All Resets
31/15 30/14 29/13 28/12 27/11 26/10 25/9 24/8 23/7 22/6 21/5 20/4 19/3 18/2 17/1 16/0
1000 INTCON
31:16
— — — — — — — — — — — — — — — SS0 0000
15:0
—FRZ— MVEC —TPC<2:0>— — — INT4EP INT3EP INT2EP INT1EP INT0EP 0000
1010 INTSTAT
31:16
— — — — — — — — — — — — — — — — 0000
15:0
— — — — — RIPL<2:0> — — VEC<5:0> 0000
1020 IPTMR
31:16
IPTMR<31:0>
0000
15:0 0000
1030 IFS0
I2C1MIF I2C1SIF I2C1BIF
U1ATXIF U1ARXIF U1AEIF
SPI1TXIF SPI1RXIF SPI1EIF OC5IF IC5IF T5IF INT4IF OC4IF IC4IF T4IF 000031:16 SPI1ATXIF SPI1ARXIF SPI1AEIF
I2C1AMIF I2C1ASIF I2C1ABIF
15:0 INT3IF OC3IF IC3IF T3IF INT2IF OC2IF IC2IF T2IF INT1IF OC1IF IC1IF T1IF INT0IF CS1IF CS0IF CTIF 0000
1040 IFS1
31:16 IC3EIF IC2EIF IC1EIF
— — CAN1IF USBIF FCEIF DMA7IF DMA6IF DMA5IF DMA4IF DMA3IF DMA2IF DMA1IF DMA0IF 0000
RTCCIF FSCMIF I2C2MIF I2C2SIF I2C2BIF
U3ATXIF U3ARXIF U3AEIF U2ATXIF U2ARXIF U2AEIF
CMP2IF CMP1IF PMPIF AD1IF CNIF 000015:0 SPI3ATXIF SPI3ARXIF SPI3AEIF SPI2ATXIF SPI2ARXIF SPI2AEIF
I2C3AMIF I2C3ASIF I2C3ASIF I2C2AMIF I2C2ASIF I2C2ABIF
1050 IFS2
31:16
— — — — — — — — — — — — — — — — 0000
15:0
— — — — U3BTXIF U3BRXIF U3BEIF U2BTXIF U2BRXIF U2BEIF U1BTXIF U1BRXIF U1BEIF PMPEIF IC5EIF IC4EIF 0000
1060 IEC0
I2C1MIE I2C1SIE I2C1BIE
U1ATXIE U1ARXIE U1AEIE
SPI1TXIE SPI1RXIE SPI1EIE OC5IE IC5IE T5IE INT4IE OC4IE IC4IE T4IE 000031:16 SPI1ATXIE SPI1ARXIE SPI1AEIE
I2C1AMIE I2C1ASIE I2C1ABIE
15:0 INT3IE OC3IE IC3IE T3IE INT2IE OC2IE IC2IE T2IE INT1IE OC1IE IC1IE T1IE INT0IE CS1IE CS0IE CTIE 0000
1070 IEC1
31:16 IC3EIE IC2EIE IC1EIE
— — CAN1IE USBIE FCEIE DMA7IE DMA6IE DMA5IE DMA4IE DMA3IE DMA2IE DMA1IE DMA0IE 0000
RTCCIE FSCMIE I2C2MIE I2C2SIE I2C2BIE
U3ATXIE U3ARXIE U3AEIE U2ATXIE U2ARXIE U2AEIE
CMP2IE CMP1IE PMPIE AD1IE CNIE 000015:0 SPI3ATXIE SPI3ARXIE SPI3AEIE SPI2ATXIE SPI2ARXIE SPI2AEIE
I2C3AMIE I2C3ASIE I2C3ASIE I2C2AMIE I2C2ASIE I2C2ABIE
1080 IEC2
31:16
— — — — — — — — — — — — — — — — 0000
15:0
— — — — U3BTXIE U3BRXIE U3BEIE U2BTXIE U2BRXIE U2BEIE U1BTXIE U1BRXIE U1BEIE PMPEIE IC5EIE IC4EIE 0000
1090 IPC0
31:16
— — — INT0IP<2:0> INT0IS<1:0> — — — CS1IP<2:0> CS1IS<1:0> 0000
15:0
— — — CS0IP<2:0> CS0IS<1:0> — — — CTIP<2:0> CTIS<1:0> 0000
10A0 IPC1
31:16
— — — INT1IP<2:0> INT1IS<1:0> — — — OC1IP<2:0> OC1IS<1:0> 0000
15:0
— — — IC1IP<2:0> IC1IS<1:0> — — — T1IP<2:0> T1IS<1:0> 0000
10B0 IPC2
31:16
— — — INT2IP<2:0> INT2IS<1:0> — — — OC2IP<2:0> OC2IS<1:0> 0000
15:0
— — — IC2IP<2:0> IC2IS<1:0> — — — T2IP<2:0> T2IS<1:0> 0000
10C0 IPC3
31:16 — — — INT3IP<2:0> INT3IS<1:0> — — — OC3IP<2:0> OC3IS<1:0> 0000
15:0
— — — IC3IP<2:0> IC3IS<1:0> — — — T3IP<2:0> T3IS<1:0> 0000
10D0 IPC4
31:16
— — — INT4IP<2:0> INT4IS<1:0> — — — OC4IP<2:0> OC4IS<1:0> 0000
15:0
— — — IC4IP<2:0> IC4IS<1:0> — — — T4IP<2:0> T4IS<1:0> 0000
Legend: x = unknown value on Reset; — = unimplemented, read as ‘0’. Reset values are shown in hexadecimal.
Note 1: All registers in this table have corresponding CLR, SET and INV registers at their virtual addresses, plus offsets of 0x4, 0x8 and 0xC, respectively. See Section 12.1.1 “CLR, SET and INV Registers” for more
information.