PIC32MX775F256H INT registers

The 22 registers of INT (Interrupt controller), from 0xBF881000, with their reset value and every field. The PIC32MX775F256H has 774 registers in 64 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
9 fields
FieldBitsWhat it does
SS016
  • 0 Single vector is not presented with a shadow register set
  • 1 Single vector is presented with a shadow register set
FRZ14
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 The priority level of the latest interrupt presented to the CPU is 0
  • 1 The priority level of the latest interrupt presented to the CPU is 1
  • 2 The priority level of the latest interrupt presented to the CPU is 2
  • 3 The priority level of the latest interrupt presented to the CPU is 3
  • 4 The priority level of the latest interrupt presented to the CPU is 4
  • 5 The priority level of the latest interrupt presented to the CPU is 5
  • 6 The priority level of the latest interrupt presented to the CPU is 6
  • 7 The priority level of the latest interrupt presented to the CPU is 7
VEC5:0Interrupt Vector bits
  • 0 The interrupt vector that is presented to the CPU is 0
  • 1 The interrupt vector that is presented to the CPU is 1
  • 2 The interrupt vector that is presented to the CPU is 2
  • 3 The interrupt vector that is presented to the CPU is 3
  • 4 The interrupt vector that is presented to the CPU is 4
  • 5 The interrupt vector that is presented to the CPU is 5
  • 6 The interrupt vector that is presented to the CPU is 6
  • 7 The interrupt vector that is presented to the CPU is 7
  • 8 The interrupt vector that is presented to the CPU is 8
  • 9 The interrupt vector that is presented to the CPU is 9
  • 10 The interrupt vector that is presented to the CPU is 10
  • 11 The interrupt vector that is presented to the CPU is 11
  • 12 The interrupt vector that is presented to the CPU is 12
  • 13 The interrupt vector that is presented to the CPU is 13
  • 14 The interrupt vector that is presented to the CPU is 14
  • 15 The interrupt vector that is presented to the CPU is 15
  • 16 The interrupt vector that is presented to the CPU is 16
  • 17 The interrupt vector that is presented to the CPU is 17
  • 18 The interrupt vector that is presented to the CPU is 18
  • 19 The interrupt vector that is presented to the CPU is 19
  • 20 The interrupt vector that is presented to the CPU is 20
  • 21 The interrupt vector that is presented to the CPU is 21
  • 22 The interrupt vector that is presented to the CPU is 22
  • 23 The interrupt vector that is presented to the CPU is 23
  • 24 The interrupt vector that is presented to the CPU is 24
  • 25 The interrupt vector that is presented to the CPU is 25
  • 26 The interrupt vector that is presented to the CPU is 26
  • 27 The interrupt vector that is presented to the CPU is 27
  • 28 The interrupt vector that is presented to the CPU is 28
  • 29 The interrupt vector that is presented to the CPU is 29
  • 30 The interrupt vector that is presented to the CPU is 30
  • 31 The interrupt vector that is presented to the CPU is 31

IPTMR

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

IFS0Interrupt Flag Status Register 0

Address
0xBF881030
Reset
0x00000000
Access
read/write
Size
32-bit
29 fields
FieldBitsWhat it does
I2C1SIF30
I2C1BIF29
U1TXIF28
U1RXIF27
U1EIF26
OC5IF22
IC5IF21
T5IF20
INT4IF19
OC4IF18
IC4IF17
T4IF16
INT3IF15
OC3IF14
IC3IF13
T3IF12
INT2IF11
OC2IF10
IC2IF9
T2IF8
INT1IF7
OC1IF6
IC1IF5
T1IF4
INT0IF3
CS1IF2
CS0IF1
CTIF0
I2C1MIF31

IFS1Interrupt Flag Status Register 1

Address
0xBF881040
Reset
0x00000000
Access
read/write
Size
32-bit
29 fields
FieldBitsWhat it does
IC2EIF30
IC1EIF29
ETHIF28
CAN2IF27
CAN1IF26
USBIF25
FCEIF24
DMA7IF23
DMA6IF22
DMA5IF21
DMA4IF20
DMA3IF19
DMA2IF18
DMA1IF17
DMA0IF16
RTCCIF15
FSCMIF14
U2TXIF10
U2RXIF9
U2EIF8
U3TXIF7
U3RXIF6
U3EIF5
CMP2IF4
CMP1IF3
PMPIF2
AD1IF1
CNIF0
IC3EIF31

IFS2Interrupt Flag Status Register 2

Address
0xBF881050
Reset
0x00000000
Access
read/write
Size
32-bit
9 fields
FieldBitsWhat it does
U5TXIF11
U5RXIF10
U5EIF9
U6TXIF8
U6RXIF7
U6EIF6
U4TXIF5
U4RXIF4
U4EIF3

IEC0Interrupt Enable Control Register 0

Address
0xBF881060
Reset
0x00000000
Access
read/write
Size
32-bit
29 fields
FieldBitsWhat it does
I2C1SIE30
I2C1BIE29
U1TXIE28
U1RXIE27
U1EIE26
OC5IE22
IC5IE21
T5IE20
INT4IE19
OC4IE18
IC4IE17
T4IE16
INT3IE15
OC3IE14
IC3IE13
T3IE12
INT2IE11
OC2IE10
IC2IE9
T2IE8
INT1IE7
OC1IE6
IC1IE5
T1IE4
INT0IE3
CS1IE2
CS0IE1
CTIE0
I2C1MIE31

IEC1Interrupt Enable Control Register 1

Address
0xBF881070
Reset
0x00000000
Access
read/write
Size
32-bit
29 fields
FieldBitsWhat it does
IC2EIE30
IC1EIE29
ETHIE28
CAN2IE27
CAN1IE26
USBIE25
FCEIE24
DMA7IE23
DMA6IE22
DMA5IE21
DMA4IE20
DMA3IE19
DMA2IE18
DMA1IE17
DMA0IE16
RTCCIE15
FSCMIE14
U2TXIE10
U2RXIE9
U2EIE8
U3TXIE7
U3RXIE6
U3EIE5
CMP2IE4
CMP1IE3
PMPIE2
AD1IE1
CNIE0
IC3EIE31

IEC2Interrupt Enable Control Register 2

Address
0xBF881080
Reset
0x00000000
Access
read/write
Size
32-bit
9 fields
FieldBitsWhat it does
U5TXIE11
U5RXIE10
U5EIE9
U6TXIE8
U6RXIE7
U6EIE6
U4TXIE5
U4RXIE4
U4EIE3

IPC0Interrupt Priority Control Register 0

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

IPC1Interrupt Priority Control Register 1

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

IPC2Interrupt Priority Control Register 2

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

IPC3Interrupt Priority Control Register 3

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

IPC4Interrupt Priority Control Register 4

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

IPC5Interrupt Priority Control Register 5

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

IPC6Interrupt Priority Control Register 6

Address
0xBF8810F0
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
AD1IP28:26
AD1IS25:24
CNIP20:18
CNIS17:16
I2C1IP12:10
I2C1IS9:8
U1IP4:2
U1IS1:0

IPC7Interrupt Priority Control Register 7

Address
0xBF881100
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
U3IP28:26
U3IS25:24
CMP2IP20:18
CMP2IS17:16
CMP1IP12:10
CMP1IS9:8
PMPIP4:2
PMPIS1:0

IPC8Interrupt Priority Control Register 8

Address
0xBF881110
Reset
0x00000000
Access
read/write
Size
32-bit
6 fields
FieldBitsWhat it does
RTCCIP28:26
RTCCIS25:24
FSCMIP20:18
FSCMIS17:16
U2IP4:2
U2IS1:0

IPC9Interrupt Priority Control Register 9

Address
0xBF881120
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
DMA3IP28:26
DMA3IS25:24
DMA2IP20:18
DMA2IS17:16
DMA1IP12:10
DMA1IS9:8
DMA0IP4:2
DMA0IS1:0

IPC10Interrupt Priority Control Register 10

Address
0xBF881130
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
DMA7IP28:26
DMA7IS25:24
DMA6IP20:18
DMA6IS17:16
DMA5IP12:10
DMA5IS9:8
DMA4IP4:2
DMA4IS1:0

IPC11Interrupt Priority Control Register 11

Address
0xBF881140
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
CAN2IP28:26
CAN2IS25:24
CAN1IP20:18
CAN1IS17:16
USBIP12:10
USBIS9:8
FCEIP4:2
FCEIS1:0

IPC12Interrupt Priority Control Register 12

Address
0xBF881150
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
U5IP28:26
U5IS25:24
U6IP20:18
U6IS17:16
U4IP12:10
U4IS9:8
ETHIP4:2
ETHIS1:0