Datasheet
dsPIC33EPXXXGP50X, dsPIC33EPXXXMC20X/50X AND PIC24EPXXXGP/MC20X
DS70000657H-page 66 2011-2013 Microchip Technology Inc.
TABLE 4-3: INTERRUPT CONTROLLER REGISTER MAP FOR PIC24EPXXXGP20X DEVICES ONLY
File
Name
Addr. Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
All
Resets
IFS0 0800
— DMA1IF AD1IF U1TXIF U1RXIF SPI1IF SPI1EIF T3IF T2IF OC2IF IC2IF DMA0IF T1IF OC1IF IC1IF INT0IF 0000
IFS1 0802 U2TXIF U2RXIF INT2IF T5IF T4IF OC4IF OC3IF DMA2IF
— — — INT1IF CNIF CMIF MI2C1IF SI2C1IF 0000
IFS2 0804
— — — — — — — — — IC4IF IC3IF DMA3IF — — SPI2IF SPI2EIF 0000
IFS3 0806
— — — — — — — — — — — — — MI2C2IF SI2C2IF — 0000
IFS4 0808
— —CTMUIF— — — — — — — — — CRCIF U2EIF U1EIF — 0000
IFS8 0810 JTAGIF ICDIF
— — — — — — — — — — — — — — 0000
IFS9 0812
— — — — — — — — — PTG3IF PTG2IF PTG1IF PTG0IF PTGWDTIF PTGSTEPIF — 0000
IEC0 0820
— DMA1IE AD1IE U1TXIE U1RXIE SPI1IE SPI1EIE T3IE T2IE OC2IE IC2IE DMA0IE T1IE OC1IE IC1IE INT0IE 0000
IEC1 0822 U2TXIE U2RXIE INT2IE T5IE T4IE OC4IE OC3IE DMA2IE
— — — INT1IE CNIE CMIE MI2C1IE SI2C1IE 0000
IEC2 0824
— — — — — — — — — IC4IE IC3IE DMA3IE — — SPI2IE SPI2EIE 0000
IEC3 0826
— — — — — — — — — — — — — MI2C2IE SI2C2IE — 0000
IEC4 0828
— —CTMUIE — — — — — — — — — CRCIE U2EIE U1EIE — 0000
IEC8 0830 JTAGIE ICDIE
— — — — — — — — — — — — — — 0000
IEC9 0832
— — — — — — — — — PTG3IE PTG2IE PTG1IE PTG0IE PTGWDTIE PTGSTEPIE — 0000
IPC0 0840
— T1IP<2:0> — OC1IP<2:0> — IC1IP<2:0> — INT0IP<2:0> 4444
IPC1 0842
— T2IP<2:0> — OC2IP<2:0> — IC2IP<2:0> — DMA0IP<2:0> 4444
IPC2 0844
— U1RXIP<2:0> — SPI1IP<2:0> — SPI1EIP<2:0> — T3IP<2:0> 4444
IPC3 0846
— — — — — DMA1IP<2:0> — AD1IP<2:0> — U1TXIP<2:0> 0444
IPC4 0848
— CNIP<2:0> — CMIP<2:0> — MI2C1IP<2:0> — SI2C1IP<2:0> 4444
IPC5 084A
— — — — — — — — — — — — — INT1IP<2:0> 0004
IPC6 084C
— T4IP<2:0> — OC4IP<2:0> — OC3IP<2:0> — DMA2IP<2:0> 4444
IPC7 084E
— U2TXIP<2:0> — U2RXIP<2:0> — INT2IP<2:0> — T5IP<2:0> 4444
IPC8 0850
— — — — — — — — — SPI2IP<2:0> — SPI2EIP<2:0> 0044
IPC9 0852
— — — — — IC4IP<2:0> — IC3IP<2:0> — DMA3IP<2:0> 0444
IPC12 0858
— — — — — MI2C2IP<2:0> — SI2C2IP<2:0> — — — — 0440
IPC16 0860
— CRCIP<2:0> — U2EIP<2:0> — U1EIP<2:0> — — — — 4440
IPC19 0866
— — — — — — — — — CTMUIP<2:0> — — — — 0040
IPC35 0886
— JTAGIP<2:0> — ICDIP<2:0> — — — — — — — — 4400
IPC36 0888
— PTG0IP<2:0> — PTGWDTIP<2:0> — PTGSTEPIP<2:0> — — — — 4440
IPC37 088A
— — — — — PTG3IP<2:0> — PTG2IP<2:0> — PTG1IP<2:0> 0444
INTCON1 08C0 NSTDIS OVAERR OVBERR
— — — — — — DIV0ERR DMACERR MATHERR ADDRERR STKERR OSCFAIL — 0000
INTCON2 08C2 GIE DISI SWTRAP
— — — — — — — — — — INT2EP INT1EP INT0EP 8000
INTCON3 08C4
— — — — — — — — — —DAEDOOVR— — — — 0000
INTCON4 08C6
— — — — — — — — — — — — — — —SGHT0000
INTTREG 08C8
— — — — ILR<3:0> VECNUM<7:0> 0000
Legend: — = unimplemented, read as ‘0’. Reset values are shown in hexadecimal.