PIC32MX270F512H INT registers

The 22 registers of INT (Interrupt controller), from 0xBF881000, with their reset value and every field. The PIC32MX270F512H has 494 registers in 54 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
0xBF881000
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
SS016
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

INTSTATInterrupt Status Register

Address
0xBF881010
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
SRIPL10:8Requested Priority Level bits
  • 0 Priority level 0 of the latest interrupt presented to the CPU
  • 1 Priority level 1 of the latest interrupt presented to the CPU
  • 2 Priority level 2 of the latest interrupt presented to the CPU
  • 3 Priority level 3 of the latest interrupt presented to the CPU
  • 4 Priority level 4 of the latest interrupt presented to the CPU
  • 5 Priority level 5 of the latest interrupt presented to the CPU
  • 6 Priority level 6 of the latest interrupt presented to the CPU
  • 7 Priority level 7 of the latest interrupt presented to the CPU
VEC5:0

IPTMR

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

IFS0Interrupt Flag Status Register

Address
0xBF881030
Reset
0x00000000
Access
read/write
Size
32-bit
32 fields
FieldBitsWhat it does
RTCCIF30
FSCMIF29
AD1IF28
OC5IF27
IC5IF26
IC5EIF25
T5IF24
INT4IF23
OC4IF22
IC4IF21
IC4EIF20
T4IF19
INT3IF18
OC3IF17
IC3IF16
IC3EIF15
T3IF14
INT2IF13
OC2IF12
IC2IF11
IC2EIF10
T2IF9
INT1IF8
OC1IF7
IC1IF6
IC1EIF5
T1IF4
INT0IF3
CS1IF2
CS0IF1
CTIF0
FCEIF31

IFS1Interrupt Flag Status Register

Address
0xBF881040
Reset
0x00000000
Access
read/write
Size
32-bit
32 fields
FieldBitsWhat it does
U3EIF30
I2C2MIF29
I2C2SIF28
I2C2BIF27
U2TXIF26
U2RXIF25
U2EIF24
SPI2TXIF23
SPI2RXIF22
SPI2EIF21
PMPEIF20
PMPIF19
CNGIF18
CNFIF17
CNEIF16
CNDIF15
CNCIF14
CNBIF13
CNAIF12
I2C1MIF11
I2C1SIF10
I2C1BIF9
U1TXIF8
U1RXIF7
U1EIF6
SPI1TXIF5
SPI1RXIF4
SPI1EIF3
USBIF2
CMP2IF1
CMP1IF0
U3RXIF31

IFS2Interrupt Flag Status Register

Address
0xBF881050
Reset
0x00000000
Access
read/write
Size
32-bit
13 fields
FieldBitsWhat it does
SPI3TXIF16
SPI3RXIF15
SPI3EIF14
CMP3IF12
DMA3IF11
DMA2IF10
DMA1IF9
DMA0IF8
CTMUIF7
U4TXIF3
U4RXIF2
U4EIF1
U3TXIF0

IEC0Interrupt Enable Control Register

Address
0xBF881060
Reset
0x00000000
Access
read/write
Size
32-bit
32 fields
FieldBitsWhat it does
RTCCIE30
FSCMIE29
AD1IE28
OC5IE27
IC5IE26
IC5EIE25
T5IE24
INT4IE23
OC4IE22
IC4IE21
IC4EIE20
T4IE19
INT3IE18
OC3IE17
IC3IE16
IC3EIE15
T3IE14
INT2IE13
OC2IE12
IC2IE11
IC2EIE10
T2IE9
INT1IE8
OC1IE7
IC1IE6
IC1EIE5
T1IE4
INT0IE3
CS1IE2
CS0IE1
CTIE0
FCEIE31

IEC1Interrupt Enable Control Register

Address
0xBF881070
Reset
0x00000000
Access
read/write
Size
32-bit
32 fields
FieldBitsWhat it does
U3EIE30
I2C2MIE29
I2C2SIE28
I2C2BIE27
U2TXIE26
U2RXIE25
U2EIE24
SPI2TXIE23
SPI2RXIE22
SPI2EIE21
PMPEIE20
PMPIE19
CNGIE18
CNFIE17
CNEIE16
CNDIE15
CNCIE14
CNBIE13
CNAIE12
I2C1MIE11
I2C1SIE10
I2C1BIE9
U1TXIE8
U1RXIE7
U1EIE6
SPI1TXIE5
SPI1RXIE4
SPI1EIE3
USBIE2
CMP2IE1
CMP1IE0
U3RXIE31

IEC2Interrupt Enable Control Register

Address
0xBF881080
Reset
0x00000000
Access
read/write
Size
32-bit
13 fields
FieldBitsWhat it does
SPI3TXIE16
SPI3RXIE15
SPI3EIE14
CMP3IE12
DMA3IE11
DMA2IE10
DMA1IE9
DMA0IE8
CTMUIE7
U4TXIE3
U4RXIE2
U4EIE1
U3TXIE0

IPC0Interrupt Priority Control Register

Address
0xBF881090
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
0xBF8810A0
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
INT1IP28:26
INT1IS25:24
OC1IP20:18
OC1IS17:16
IC1IP12:10
IC1IS9:8
T1IP4:2
T1IS1:0

IPC2

Address
0xBF8810B0
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
INT2IP28:26
INT2IS25:24
OC2IP20:18
OC2IS17:16
IC2IP12:10
IC2IS9:8
T2IP4:2
T2IS1:0

IPC3

Address
0xBF8810C0
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
INT3IP28:26
INT3IS25:24
OC3IP20:18
OC3IS17:16
IC3IP12:10
IC3IS9:8
T3IP4:2
T3IS1:0

IPC4

Address
0xBF8810D0
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
INT4IP28:26
INT4IS25:24
OC4IP20:18
OC4IS17:16
IC4IP12:10
IC4IS9:8
T4IP4:2
T4IS1:0

IPC5

Address
0xBF8810E0
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
AD1IP28:26
AD1IS25:24
OC5IP20:18
OC5IS17:16
IC5IP12:10
IC5IS9:8
T5IP4:2
T5IS1:0

IPC6

Address
0xBF8810F0
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
CMP1IP28:26
CMP1IS25:24
FCEIP20:18
FCEIS17:16
RTCCIP12:10
RTCCIS9:8
FSCMIP4:2
FSCMIS1:0

IPC7

Address
0xBF881100
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
U1IP28:26
U1IS25:24
SPI1IP20:18
SPI1IS17:16
USBIP12:10
USBIS9:8
CMP2IP4:2
CMP2IS1:0

IPC8

Address
0xBF881110
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
SPI2IP28:26
SPI2IS25:24
PMPIP20:18
PMPIS17:16
CNIP12:10
CNIS9:8
I2C1IP4:2
I2C1IS1:0

IPC9

Address
0xBF881120
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
U4IP28:26
U4IS25:24
U3IP20:18
U3IS17:16
I2C2IP12:10
I2C2IS9:8
U2IP4:2
U2IS1:0

IPC10

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

IPC11

Address
0xBF881140
Reset
0x00000000
Access
read/write
Size
32-bit
6 fields
FieldBitsWhat it does
CMP3IP20:18
CMP3IS17:16
DMA3IP12:10
DMA3IS9:8
DMA2IP4:2
DMA2IS1:0

IPC12

Address
0xBF881150
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
SPI3IP4:2
SPI3IS1:0