PIC18F04Q20 INTERRUPT registers

The 39 registers of INTERRUPT (Interrupts), from 0x460, with their reset value and every field. The PIC18F04Q20 has 544 registers in 38 peripherals, one page each.

INTERRUPT Interrupts

IVTLOCK

Address
0x460
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0IVTLOCKED
1 field
FieldBitsWhat it does
IVTLOCKED0

INTCON0

Address
0x461
Reset
0x07
Access
read/write
  1. 7GIE
  2. 6GIEL
  3. 5IPEN
  4. 4–
  5. 3–
  6. 2INT2EDG
  7. 1INT1EDG
  8. 0INT0EDG
6 fields
FieldBitsWhat it does
GIE7
GIEL6
IPEN5
INT2EDG2
INT1EDG1
INT0EDG0

INTCON1

Address
0x462
Reset
0x00
Access
read only
  1. 7STAT1
  2. 6STAT0
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0–
1 field
FieldBitsWhat it does
STAT7:6

IVTADL

Address
0x463
Reset
0x00
Access
read/write
  1. 7IVTADL7
  2. 6IVTADL6
  3. 5IVTADL5
  4. 4IVTADL4
  5. 3IVTADL3
  6. 2IVTADL2
  7. 1IVTADL1
  8. 0IVTADL0
1 field
FieldBitsWhat it does
IVTADL7:0

IVTADH

Address
0x464
Reset
0x00
Access
read/write
  1. 7IVTADH7
  2. 6IVTADH6
  3. 5IVTADH5
  4. 4IVTADH4
  5. 3IVTADH3
  6. 2IVTADH2
  7. 1IVTADH1
  8. 0IVTADH0
1 field
FieldBitsWhat it does
IVTADH7:0

IVTADU

Address
0x465
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4IVTADU4
  5. 3IVTADU3
  6. 2IVTADU2
  7. 1IVTADU1
  8. 0IVTADU0
1 field
FieldBitsWhat it does
IVTADU4:0

IVTBASEL

Address
0x466
Reset
0x00
Access
read/write
  1. 7IVTBASEL7
  2. 6IVTBASEL6
  3. 5IVTBASEL5
  4. 4IVTBASEL4
  5. 3IVTBASEL3
  6. 2IVTBASEL2
  7. 1IVTBASEL1
  8. 0IVTBASEL0
1 field
FieldBitsWhat it does
IVTBASEL7:0

IVTBASEH

Address
0x467
Reset
0x00
Access
read/write
  1. 7IVTBASEH7
  2. 6IVTBASEH6
  3. 5IVTBASEH5
  4. 4IVTBASEH4
  5. 3IVTBASEH3
  6. 2IVTBASEH2
  7. 1IVTBASEH1
  8. 0IVTBASEH0
1 field
FieldBitsWhat it does
IVTBASEH7:0

IVTBASEU

Address
0x468
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4IVTBASEU4
  5. 3IVTBASEU3
  6. 2IVTBASEU2
  7. 1IVTBASEU1
  8. 0IVTBASEU0
1 field
FieldBitsWhat it does
IVTBASEU4:0

PIR0

Address
0x469
Reset
0x00
Access
read/write
  1. 7DMA1AIF
  2. 6DMA1ORIF
  3. 5DMA1DCNTIF
  4. 4DMA1SCNTIF
  5. 3INT2IF
  6. 2INT1IF
  7. 1INT0IF
  8. 0SWIF
8 fields
FieldBitsWhat it does
DMA1AIF7
DMA1ORIF6
DMA1DCNTIF5
DMA1SCNTIF4
INT2IF3
INT1IF2
INT0IF1
SWIF0

PIR1

Address
0x46A
Reset
0x00
Access
read/write
  1. 7DMA3AIF
  2. 6DMA3ORIF
  3. 5DMA3DCNTIF
  4. 4DMA3SCNTIF
  5. 3DMA2AIF
  6. 2DMA2ORIF
  7. 1DMA2DCNTIF
  8. 0DMA2SCNTIF
8 fields
FieldBitsWhat it does
DMA3AIF7
DMA3ORIF6
DMA3DCNTIF5
DMA3SCNTIF4
DMA2AIF3
DMA2ORIF2
DMA2DCNTIF1
DMA2SCNTIF0

PIR2

Address
0x46B
Reset
0x00
Access
read/write
  1. 7ACTIF
  2. 6SCANIF
  3. 5CRCIF
  4. 4NVMIF
  5. 3DMA4AIF
  6. 2DMA4ORIF
  7. 1DMA4DCNTIF
  8. 0DMA4SCNTIF
8 fields
FieldBitsWhat it does
ACTIF7
SCANIF6
CRCIF5
NVMIF4
DMA4AIF3
DMA4ORIF2
DMA4DCNTIF1
DMA4SCNTIF0

PIR3

Address
0x46C
Reset
0x00
Access
read/write
  1. 7TMR1GIF
  2. 6TMR1IF
  3. 5TMR0IF
  4. 4IOCIF
  5. 3–
  6. 2VDDIO2IF
  7. 1OSFIF
  8. 0CSWIF
7 fields
FieldBitsWhat it does
TMR1GIF7
TMR1IF6
TMR0IF5
IOCIF4
VDDIO2IF2
OSFIF1
CSWIF0

PIR4

Address
0x46D
Reset
0x00
Access
read/write
  1. 7PWM1IF
  2. 6PWM1PIF
  3. 5CCP2IF
  4. 4CCP1IF
  5. 3TU16BIF
  6. 2TU16AIF
  7. 1TMR4IF
  8. 0TMR2IF
8 fields
FieldBitsWhat it does
PWM1IF7
PWM1PIF6
CCP2IF5
CCP1IF4
TU16BIF3
TU16AIF2
TMR4IF1
TMR2IF0

PIR5

Address
0x46E
Reset
x (not fixed at power-on)
Access
read/write
  1. 7IOCSRIF
  2. 6CLC4IF
  3. 5CLC3IF
  4. 4CLC2IF
  5. 3CLC1IF
  6. 2CWG1IF
  7. 1PWM2IF
  8. 0PWM2PIF
8 fields
FieldBitsWhat it does
IOCSRIF7
CLC4IF6
CLC3IF5
CLC2IF4
CLC1IF3
CWG1IF2
PWM2IF1
PWM2PIF0

PIR6

Address
0x46F
Reset
0x00
Access
read only
  1. 7U2EIF
  2. 6U2IF
  3. 5U2TXIF
  4. 4U2RXIF
  5. 3U1EIF
  6. 2U1IF
  7. 1U1TXIF
  8. 0U1RXIF
8 fields
FieldBitsWhat it does
U2EIF7
U2IF6
U2TXIF5
U2RXIF4
U1EIF3
U1IF2
U1TXIF1
U1RXIF0

PIR7

Address
0x470
Reset
0x00
Access
read only
  1. 7–
  2. 6I2C1EIF
  3. 5I2C1IF
  4. 4I2C1TXIF
  5. 3I2C1RXIF
  6. 2SPI1IF
  7. 1SPI1TXIF
  8. 0SPI1RXIF
7 fields
FieldBitsWhat it does
I2C1EIF6
I2C1IF5
I2C1TXIF4
I2C1RXIF3
SPI1IF2
SPI1TXIF1
SPI1RXIF0

PIR8

Address
0x471
Reset
0x00
Access
read only
  1. 7–
  2. 6–
  3. 5–
  4. 4I3C1RIF
  5. 3I3C1EIF
  6. 2I3C1IF
  7. 1I3C1TXIF
  8. 0I3C1RXIF
5 fields
FieldBitsWhat it does
I3C1RIF4
I3C1EIF3
I3C1IF2
I3C1TXIF1
I3C1RXIF0

PIR9

Address
0x472
Reset
0x00
Access
read/write
  1. 7ADTIF
  2. 6ADIF
  3. 5HLVDIF
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0–
3 fields
FieldBitsWhat it does
ADTIF7
ADIF6
HLVDIF5

PIE0

Address
0x473
Reset
0x00
Access
read/write
  1. 7DMA1AIE
  2. 6DMA1ORIE
  3. 5DMA1DCNTIE
  4. 4DMA1SCNTIE
  5. 3INT2IE
  6. 2INT1IE
  7. 1INT0IE
  8. 0SWIE
8 fields
FieldBitsWhat it does
DMA1AIE7
DMA1ORIE6
DMA1DCNTIE5
DMA1SCNTIE4
INT2IE3
INT1IE2
INT0IE1
SWIE0

PIE1

Address
0x474
Reset
0x00
Access
read/write
  1. 7DMA3AIE
  2. 6DMA3ORIE
  3. 5DMA3DCNTIE
  4. 4DMA3SCNTIE
  5. 3DMA2AIE
  6. 2DMA2ORIE
  7. 1DMA2DCNTIE
  8. 0DMA2SCNTIE
8 fields
FieldBitsWhat it does
DMA3AIE7
DMA3ORIE6
DMA3DCNTIE5
DMA3SCNTIE4
DMA2AIE3
DMA2ORIE2
DMA2DCNTIE1
DMA2SCNTIE0

PIE2

Address
0x475
Reset
0x00
Access
read/write
  1. 7ACTIE
  2. 6SCANIE
  3. 5CRCIE
  4. 4NVMIE
  5. 3DMA4AIE
  6. 2DMA4ORIE
  7. 1DMA4DCNTIE
  8. 0DMA4SCNTIE
8 fields
FieldBitsWhat it does
ACTIE7
SCANIE6
CRCIE5
NVMIE4
DMA4AIE3
DMA4ORIE2
DMA4DCNTIE1
DMA4SCNTIE0

PIE3

Address
0x476
Reset
0x00
Access
read/write
  1. 7TMR1GIE
  2. 6TMR1IE
  3. 5TMR0IE
  4. 4IOCIE
  5. 3–
  6. 2VDDIO2IE
  7. 1OSFIE
  8. 0CSWIE
7 fields
FieldBitsWhat it does
TMR1GIE7
TMR1IE6
TMR0IE5
IOCIE4
VDDIO2IE2
OSFIE1
CSWIE0

PIE4

Address
0x477
Reset
0x00
Access
read/write
  1. 7PWM1IE
  2. 6PWM1PIE
  3. 5CCP2IE
  4. 4CCP1IE
  5. 3TU16BIE
  6. 2TU16AIE
  7. 1TMR4IE
  8. 0TMR2IE
8 fields
FieldBitsWhat it does
PWM1IE7
PWM1PIE6
CCP2IE5
CCP1IE4
TU16BIE3
TU16AIE2
TMR4IE1
TMR2IE0

PIE5

Address
0x478
Reset
x (not fixed at power-on)
Access
read/write
  1. 7IOCSRIE
  2. 6CLC4IE
  3. 5CLC3IE
  4. 4CLC2IE
  5. 3CLC1IE
  6. 2CWG1IE
  7. 1PWM2IE
  8. 0PWM2PIE
8 fields
FieldBitsWhat it does
IOCSRIE7
CLC4IE6
CLC3IE5
CLC2IE4
CLC1IE3
CWG1IE2
PWM2IE1
PWM2PIE0

PIE6

Address
0x479
Reset
0x00
Access
read only
  1. 7U2EIE
  2. 6U2IE
  3. 5U2TXIE
  4. 4U2RXIE
  5. 3U1EIE
  6. 2U1IE
  7. 1U1TXIE
  8. 0U1RXIE
8 fields
FieldBitsWhat it does
U2EIE7
U2IE6
U2TXIE5
U2RXIE4
U1EIE3
U1IE2
U1TXIE1
U1RXIE0

PIE7

Address
0x47A
Reset
0x00
Access
read only
  1. 7–
  2. 6I2C1EIE
  3. 5I2C1IE
  4. 4I2C1TXIE
  5. 3I2C1RXIE
  6. 2SPI1IE
  7. 1SPI1TXIE
  8. 0SPI1RXIE
7 fields
FieldBitsWhat it does
I2C1EIE6
I2C1IE5
I2C1TXIE4
I2C1RXIE3
SPI1IE2
SPI1TXIE1
SPI1RXIE0

PIE8

Address
0x47B
Reset
0x00
Access
read only
  1. 7–
  2. 6–
  3. 5–
  4. 4I3C1RIE
  5. 3I3C1EIE
  6. 2I3C1IE
  7. 1I3C1TXIE
  8. 0I3C1RXIE
5 fields
FieldBitsWhat it does
I3C1RIE4
I3C1EIE3
I3C1IE2
I3C1TXIE1
I3C1RXIE0

PIE9

Address
0x47C
Reset
0x00
Access
read/write
  1. 7ADTIE
  2. 6ADIE
  3. 5HLVDIE
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0–
3 fields
FieldBitsWhat it does
ADTIE7
ADIE6
HLVDIE5

IPR0

Address
0x47D
Reset
0x00
Access
read/write
  1. 7DMA1AIP
  2. 6DMA1ORIP
  3. 5DMA1DCNTIP
  4. 4DMA1SCNTIP
  5. 3INT2IP
  6. 2INT1IP
  7. 1INT0IP
  8. 0SWIP
8 fields
FieldBitsWhat it does
DMA1AIP7
DMA1ORIP6
DMA1DCNTIP5
DMA1SCNTIP4
INT2IP3
INT1IP2
INT0IP1
SWIP0

IPR1

Address
0x47E
Reset
0x00
Access
read/write
  1. 7DMA3AIP
  2. 6DMA3ORIP
  3. 5DMA3DCNTIP
  4. 4DMA3SCNTIP
  5. 3DMA2AIP
  6. 2DMA2ORIP
  7. 1DMA2DCNTIP
  8. 0DMA2SCNTIP
8 fields
FieldBitsWhat it does
DMA3AIP7
DMA3ORIP6
DMA3DCNTIP5
DMA3SCNTIP4
DMA2AIP3
DMA2ORIP2
DMA2DCNTIP1
DMA2SCNTIP0

IPR2

Address
0x47F
Reset
0x00
Access
read/write
  1. 7ACTIP
  2. 6SCANIP
  3. 5CRCIP
  4. 4NVMIP
  5. 3DMA4AIP
  6. 2DMA4ORIP
  7. 1DMA4DCNTIP
  8. 0DMA4SCNTIP
8 fields
FieldBitsWhat it does
ACTIP7
SCANIP6
CRCIP5
NVMIP4
DMA4AIP3
DMA4ORIP2
DMA4DCNTIP1
DMA4SCNTIP0

IPR3

Address
0x480
Reset
0x00
Access
read/write
  1. 7TMR1GIP
  2. 6TMR1IP
  3. 5TMR0IP
  4. 4IOCIP
  5. 3–
  6. 2VDDIO2IP
  7. 1OSFIP
  8. 0CSWIP
7 fields
FieldBitsWhat it does
TMR1GIP7
TMR1IP6
TMR0IP5
IOCIP4
VDDIO2IP2
OSFIP1
CSWIP0

IPR4

Address
0x481
Reset
0x00
Access
read/write
  1. 7PWM1IP
  2. 6PWM1PIP
  3. 5CCP2IP
  4. 4CCP1IP
  5. 3TU16BIP
  6. 2TU16AIP
  7. 1TMR4IP
  8. 0TMR2IP
8 fields
FieldBitsWhat it does
PWM1IP7
PWM1PIP6
CCP2IP5
CCP1IP4
TU16BIP3
TU16AIP2
TMR4IP1
TMR2IP0

IPR5

Address
0x482
Reset
x (not fixed at power-on)
Access
read/write
  1. 7IOCSRIP
  2. 6CLC4IP
  3. 5CLC3IP
  4. 4CLC2IP
  5. 3CLC1IP
  6. 2CWG1IP
  7. 1PWM2IP
  8. 0PWM2PIP
8 fields
FieldBitsWhat it does
IOCSRIP7
CLC4IP6
CLC3IP5
CLC2IP4
CLC1IP3
CWG1IP2
PWM2IP1
PWM2PIP0

IPR6

Address
0x483
Reset
0x00
Access
read only
  1. 7U2EIP
  2. 6U2IP
  3. 5U2TXIP
  4. 4U2RXIP
  5. 3U1EIP
  6. 2U1IP
  7. 1U1TXIP
  8. 0U1RXIP
8 fields
FieldBitsWhat it does
U2EIP7
U2IP6
U2TXIP5
U2RXIP4
U1EIP3
U1IP2
U1TXIP1
U1RXIP0

IPR7

Address
0x484
Reset
0x00
Access
read only
  1. 7–
  2. 6I2C1EIP
  3. 5I2C1IP
  4. 4I2C1TXIP
  5. 3I2C1RXIP
  6. 2SPI1IP
  7. 1SPI1TXIP
  8. 0SPI1RXIP
7 fields
FieldBitsWhat it does
I2C1EIP6
I2C1IP5
I2C1TXIP4
I2C1RXIP3
SPI1IP2
SPI1TXIP1
SPI1RXIP0

IPR8

Address
0x485
Reset
0x00
Access
read only
  1. 7–
  2. 6–
  3. 5–
  4. 4I3C1RIP
  5. 3I3C1EIP
  6. 2I3C1IP
  7. 1I3C1TXIP
  8. 0I3C1RXIP
5 fields
FieldBitsWhat it does
I3C1RIP4
I3C1EIP3
I3C1IP2
I3C1TXIP1
I3C1RXIP0

IPR9

Address
0x486
Reset
0x00
Access
read/write
  1. 7ADTIP
  2. 6ADIP
  3. 5HLVDIP
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0–
3 fields
FieldBitsWhat it does
ADTIP7
ADIP6
HLVDIP5