PIC32MM0064GPM064 INT registers

The 38 registers of INT (Interrupt controller), from 0xBF80F000, with their reset value and every field. The PIC32MM0064GPM064 has 433 registers in 53 peripherals, one page each.

Most PIC32 SFRs have three more registers right after them: CLR at +4, SET at +8 and INV at +C (T1CONCLR, T1CONSET, T1CONINV), which clear, set or flip just the bits written as 1, in one write.

INT Interrupt controller

INTCONInterrupt Control Register

Address
0xBF80F000
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
VS22:16
MVEC12Multi Vector Configuration bit
  • 0 Interrupt controller configured for single vectored mode
  • 1 Interrupt controller configured for multi vectored mode
TPC10:8Interrupt Proximity Timer Control bits
  • 0 Disables Interrupt Proximity timer
  • 1 Interrupts of group priority 1 start the Interrupt Proximity timer
  • 2 Interrupts of group priority 2 or lower start the Interrupt Proximity timer
  • 3 Interrupts of group priority 3 or lower start the Interrupt Proximity timer
  • 4 Interrupts of group priority 4 or lower start the Interrupt Proximity timer
  • 5 Interrupts of group priority 5 or lower start the Interrupt Proximity timer
  • 6 Interrupts of group priority 6 or lower start the Interrupt Proximity timer
  • 7 Interrupts of group priority 7 or lower start the Interrupt Proximity timer
INT4EP4External Interrupt 4 Edge
  • 0 Falling edge
  • 1 Rising edge
INT3EP3External Interrupt 3 Edge
  • 0 Falling edge
  • 1 Rising edge
INT2EP2External Interrupt 2 Edge
  • 0 Falling edge
  • 1 Rising edge
INT1EP1External Interrupt 1 Edge
  • 0 Falling edge
  • 1 Rising edge
INT0EP0External Interrupt 0 Edge
  • 0 Falling edge
  • 1 Rising edge

PRISS

Address
0xBF80F010
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
PRI7SS28
PRI6SS24
PRI5SS20
PRI4SS16
PRI3SS12
PRI2SS8
PRI1SS4
SEVCSS0

INTSTATInterrupt Status Register

Address
0xBF80F020
Reset
0x00000000
Access
read only
Size
32-bit
2 fields
FieldBitsWhat it does
SRIPL10:8
SIRQ7:0

IPTMR

Address
0xBF80F030
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
IPTMR31:0

IFS0

Address
0xBF80F040
Reset
0x00000000
Access
read/write
Size
32-bit
19 fields
FieldBitsWhat it does
USBIF29
CMP3IF25
CMP2IF24
CMP1IF23
T3IF19
T2IF18
T1IF17
CNDIF11
CNCIF10
CNBIF9
CNAIF8
INT4IF7
INT3IF6
INT2IF5
INT1IF4
INT0IF3
CS1IF2
CS0IF1
CTIF0

IFS1

Address
0xBF80F050
Reset
0x00000000
Access
read/write
Size
32-bit
25 fields
FieldBitsWhat it does
U3EIF29
U3TXIF28
U3RXIF27
U2EIF26
U2TXIF25
U2RXIF24
U1EIF23
U1TXIF22
U1RXIF21
SPI3RXIF17
SPI3TXIF16
SPI3EIF15
SPI2RXIF14
SPI2TXIF13
SPI2EIF12
SPI1RXIF11
SPI1TXIF10
SPI1EIF9
CLC4IF8
CLC3IF7
CLC2IF6
CLC1IF5
LVDIF4
AD1IF1
RTCCIF0

IFS2

Address
0xBF80F060
Reset
0x00000000
Access
read/write
Size
32-bit
30 fields
FieldBitsWhat it does
NVMIF30
FSTIF28
CCT9IF27
CCP9IF26
CCT8IF25
CCP8IF24
CCT7IF23
CCP7IF22
CCT6IF21
CCP6IF20
CCT5IF19
CCP5IF18
CCT4IF17
CCP4IF16
CCT3IF15
CCP3IF14
CCT2IF13
CCP2IF12
CCT1IF11
CCP1IF10
I2C3BCIF9
I2C3MIF8
I2C3SIF7
I2C2BCIF6
I2C2MIF5
I2C2SIF4
I2C1BCIF3
I2C1MIF2
I2C1SIF1
CPCIF31

IFS3

Address
0xBF80F070
Reset
0x00000000
Access
read/write
Size
32-bit
5 fields
FieldBitsWhat it does
DMA3IF5
DMA2IF4
DMA1IF3
DMA0IF2
ECCBEIF1

IEC0

Address
0xBF80F0C0
Reset
0x00000000
Access
read/write
Size
32-bit
19 fields
FieldBitsWhat it does
USBIE29
CMP3IE25
CMP2IE24
CMP1IE23
T3IE19
T2IE18
T1IE17
CNDIE11
CNCIE10
CNBIE9
CNAIE8
INT4IE7
INT3IE6
INT2IE5
INT1IE4
INT0IE3
CS1IE2
CS0IE1
CTIE0

IEC1

Address
0xBF80F0D0
Reset
0x00000000
Access
read/write
Size
32-bit
25 fields
FieldBitsWhat it does
U3EIE29
U3TXIE28
U3RXIE27
U2EIE26
U2TXIE25
U2RXIE24
U1EIE23
U1TXIE22
U1RXIE21
SPI3RXIE17
SPI3TXIE16
SPI3EIE15
SPI2RXIE14
SPI2TXIE13
SPI2EIE12
SPI1RXIE11
SPI1TXIE10
SPI1EIE9
CLC4IE8
CLC3IE7
CLC2IE6
CLC1IE5
LVDIE4
AD1IE1
RTCCIE0

IEC2

Address
0xBF80F0E0
Reset
0x00000000
Access
read/write
Size
32-bit
30 fields
FieldBitsWhat it does
NVMIE30
FSTIE28
CCT9IE27
CCP9IE26
CCT8IE25
CCP8IE24
CCT7IE23
CCP7IE22
CCT6IE21
CCP6IE20
CCT5IE19
CCP5IE18
CCT4IE17
CCP4IE16
CCT3IE15
CCP3IE14
CCT2IE13
CCP2IE12
CCT1IE11
CCP1IE10
I2C3BCIE9
I2C3MIE8
I2C3SIE7
I2C2BCIE6
I2C2MIE5
I2C2SIE4
I2C1BCIE3
I2C1MIE2
I2C1SIE1
CPCIE31

IEC3

Address
0xBF80F0F0
Reset
0x00000000
Access
read/write
Size
32-bit
5 fields
FieldBitsWhat it does
DMA3IE5
DMA2IE4
DMA1IE3
DMA0IE2
ECCBEIE1

IPC0

Address
0xBF80F140
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
INT0IP28:26
INT0IS25:24
CS1IP20:18
CS1IS17:16
CS0IP12:10
CS0IS9:8
CTIP4:2
CTIS1:0

IPC1

Address
0xBF80F150
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
INT4IP28:26
INT4IS25:24
INT3IP20:18
INT3IS17:16
INT2IP12:10
INT2IS9:8
INT1IP4:2
INT1IS1:0

IPC2

Address
0xBF80F160
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
CNDIP28:26
CNDIS25:24
CNCIP20:18
CNCIS17:16
CNBIP12:10
CNBIS9:8
CNAIP4:2
CNAIS1:0

IPC3

Address
0xBF80F170
Reset
0x00000000
Access
read/write
Size
32-bit

IPC4

Address
0xBF80F180
Reset
0x00000000
Access
read/write
Size
32-bit
6 fields
FieldBitsWhat it does
T3IP28:26
T3IS25:24
T2IP20:18
T2IS17:16
T1IP12:10
T1IS9:8

IPC5

Address
0xBF80F190
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
CMP1IP28:26
CMP1IS25:24

IPC6

Address
0xBF80F1A0
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
CMP3IP12:10
CMP3IS9:8
CMP2IP4:2
CMP2IS1:0

IPC7

Address
0xBF80F1B0
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
USBIP12:10
USBIS9:8

IPC8

Address
0xBF80F1C0
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
AD1IP12:10
AD1IS9:8
RTCCIP4:2
RTCCIS1:0

IPC9

Address
0xBF80F1D0
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
CLC3IP28:26
CLC3IS25:24
CLC2IP20:18
CLC2IS17:16
CLC1IP12:10
CLC1IS9:8
LVDIP4:2
LVDIS1:0

IPC10

Address
0xBF80F1E0
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
SPI1RXIP28:26
SPI1RXIS25:24
SPI1TXIP20:18
SPI1TXIS17:16
SPI1EIP12:10
SPI1EIS9:8
CLC4IP4:2
CLC4IS1:0

IPC11

Address
0xBF80F1F0
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
SPI3EIP28:26
SPI3EIS25:24
SPI2RXIP20:18
SPI2RXIS17:16
SPI2TXIP12:10
SPI2TXIS9:8
SPI2EIP4:2
SPI2EIS1:0

IPC12

Address
0xBF80F200
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
SPI3RXIP12:10
SPI3RXIS9:8
SPI3TXIP4:2
SPI3TXIS1:0

IPC13

Address
0xBF80F210
Reset
0x00000000
Access
read/write
Size
32-bit
6 fields
FieldBitsWhat it does
U1EIP28:26
U1EIS25:24
U1TXIP20:18
U1TXIS17:16
U1RXIP12:10
U1RXIS9:8

IPC14

Address
0xBF80F220
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
U3RXIP28:26
U3RXIS25:24
U2EIP20:18
U2EIS17:16
U2TXIP12:10
U2TXIS9:8
U2RXIP4:2
U2RXIS1:0

IPC15

Address
0xBF80F230
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
U3EIP12:10
U3EIS9:8
U3TXIP4:2
U3TXIS1:0

IPC16

Address
0xBF80F240
Reset
0x00000000
Access
read/write
Size
32-bit
6 fields
FieldBitsWhat it does
I2C1BCIP28:26
I2C1BCIS25:24
I2C1MIP20:18
I2C1MIS17:16
I2C1SIP12:10
I2C1SIS9:8

IPC17

Address
0xBF80F250
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
I2C3SIP28:26
I2C3SIS25:24
I2C2BCIP20:18
I2C2BCIS17:16
I2C2MIP12:10
I2C2MIS9:8
I2C2SIP4:2
I2C2SIS1:0

IPC18

Address
0xBF80F260
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
CCT1IP28:26
CCT1IS25:24
CCP1IP20:18
CCP1IS17:16
I2C3BCIP12:10
I2C3BCIS9:8
I2C3MIP4:2
I2C3MIS1:0

IPC19

Address
0xBF80F270
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
CCT3IP28:26
CCT3IS25:24
CCP3IP20:18
CCP3IS17:16
CCT2IP12:10
CCT2IS9:8
CCP2IP4:2
CCP2IS1:0

IPC20

Address
0xBF80F280
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
CCT5IP28:26
CCT5IS25:24
CCP5IP20:18
CCP5IS17:16
CCT4IP12:10
CCT4IS9:8
CCP4IP4:2
CCP4IS1:0

IPC21

Address
0xBF80F290
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
CCT7IP28:26
CCT7IS25:24
CCP7IP20:18
CCP7IS17:16
CCT6IP12:10
CCT6IS9:8
CCP6IP4:2
CCP6IS1:0

IPC22

Address
0xBF80F2A0
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
CCT9IP28:26
CCT9IS25:24
CCP9IP20:18
CCP9IS17:16
CCT8IP12:10
CCT8IS9:8
CCP8IP4:2
CCP8IS1:0

IPC23

Address
0xBF80F2B0
Reset
0x00000000
Access
read/write
Size
32-bit
6 fields
FieldBitsWhat it does
CPCIP28:26
CPCIS25:24
NVMIP20:18
NVMIS17:16
FSTIP4:2
FSTIS1:0

IPC24

Address
0xBF80F2C0
Reset
0x00000000
Access
read/write
Size
32-bit
6 fields
FieldBitsWhat it does
DMA1IP28:26
DMA1IS25:24
DMA0IP20:18
DMA0IS17:16
ECCBEIP12:10
ECCBEIS9:8

IPC25

Address
0xBF80F2D0
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
DMA3IP12:10
DMA3IS9:8
DMA2IP4:2
DMA2IS1:0