PIC32CM1216PL10064 EIC registers

The 11 registers of EIC (External Interrupt Controller), from 0x40002800, with their reset value and every field. The PIC32CM1216PL10064 has 702 registers in 32 peripherals, one page each.

EIC External Interrupt Controller

CTRLAControl A

Address
0x40002800
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4CKSEL
  5. 3–
  6. 2–
  7. 1ENABLE
  8. 0SWRST
3 fields
FieldBitsWhat it does
CKSEL4Clock Selection
  • 0 The EIC is clocked by GCLK_EIC
  • 1 The EIC is clocked by CLK_OSC32K
ENABLE1Enable
SWRST0Software Reset

NMICTRLNon-Maskable Interrupt Control

Address
0x40002801
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4NMIASYNCH
  5. 3NMIFILTEN
  6. 2NMISENSE2
  7. 1NMISENSE1
  8. 0NMISENSE0
3 fields
FieldBitsWhat it does
NMIASYNCH4NMI Asynchronous Edge Detection Mode
NMIFILTEN3Non-Maskable Interrupt Filter Enable
NMISENSE2:0Non-Maskable Interrupt Sense Configuration
  • 0 No detection
  • 1 Rising-edge detection
  • 2 Falling-edge detection
  • 3 Both-edge detection
  • 4 High-level detection
  • 5 Low-level detection

NMIFLAGNon-Maskable Interrupt Flag Status and Clear

Address
0x40002802
Reset
0x0000
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
NMI0Non-Maskable Interrupt

SYNCBUSYSynchronization Busy

Address
0x40002804
Reset
0x00000000
Access
read only
Size
32-bit
2 fields
FieldBitsWhat it does
ENABLE1Enable Synchronization Busy Status
SWRST0Software Reset Synchronization Busy Status

EVCTRLEvent Control

Address
0x40002808
Reset
0x00000000
Access
read/write
Size
32-bit
16 fields
FieldBitsWhat it does
EXTINTEO1515External Interrupt Event Output Enable 15
EXTINTEO1414External Interrupt Event Output Enable 14
EXTINTEO1313External Interrupt Event Output Enable 13
EXTINTEO1212External Interrupt Event Output Enable 12
EXTINTEO1111External Interrupt Event Output Enable 11
EXTINTEO1010External Interrupt Event Output Enable 10
EXTINTEO99External Interrupt Event Output Enable 9
EXTINTEO88External Interrupt Event Output Enable 8
EXTINTEO77External Interrupt Event Output Enable 7
EXTINTEO66External Interrupt Event Output Enable 6
EXTINTEO55External Interrupt Event Output Enable 5
EXTINTEO44External Interrupt Event Output Enable 4
EXTINTEO33External Interrupt Event Output Enable 3
EXTINTEO22External Interrupt Event Output Enable 2
EXTINTEO11External Interrupt Event Output Enable 1
EXTINTEO00External Interrupt Event Output Enable 0

INTENCLRInterrupt Enable Clear

Address
0x4000280C
Reset
0x00000000
Access
read/write
Size
32-bit
16 fields
FieldBitsWhat it does
EXTINT1515External Interrupt Enable 15
EXTINT1414External Interrupt Enable 14
EXTINT1313External Interrupt Enable 13
EXTINT1212External Interrupt Enable 12
EXTINT1111External Interrupt Enable 11
EXTINT1010External Interrupt Enable 10
EXTINT99External Interrupt Enable 9
EXTINT88External Interrupt Enable 8
EXTINT77External Interrupt Enable 7
EXTINT66External Interrupt Enable 6
EXTINT55External Interrupt Enable 5
EXTINT44External Interrupt Enable 4
EXTINT33External Interrupt Enable 3
EXTINT22External Interrupt Enable 2
EXTINT11External Interrupt Enable 1
EXTINT00External Interrupt Enable 0

INTENSETInterrupt Enable Set

Address
0x40002810
Reset
0x00000000
Access
read/write
Size
32-bit
16 fields
FieldBitsWhat it does
EXTINT1515External Interrupt Enable 15
EXTINT1414External Interrupt Enable 14
EXTINT1313External Interrupt Enable 13
EXTINT1212External Interrupt Enable 12
EXTINT1111External Interrupt Enable 11
EXTINT1010External Interrupt Enable 10
EXTINT99External Interrupt Enable 9
EXTINT88External Interrupt Enable 8
EXTINT77External Interrupt Enable 7
EXTINT66External Interrupt Enable 6
EXTINT55External Interrupt Enable 5
EXTINT44External Interrupt Enable 4
EXTINT33External Interrupt Enable 3
EXTINT22External Interrupt Enable 2
EXTINT11External Interrupt Enable 1
EXTINT00External Interrupt Enable 0

INTFLAGInterrupt Flag Status and Clear

Address
0x40002814
Reset
0x00000000
Access
read/write
Size
32-bit
16 fields
FieldBitsWhat it does
EXTINT1515External Interrupt 15
EXTINT1414External Interrupt 14
EXTINT1313External Interrupt 13
EXTINT1212External Interrupt 12
EXTINT1111External Interrupt 11
EXTINT1010External Interrupt 10
EXTINT99External Interrupt 9
EXTINT88External Interrupt 8
EXTINT77External Interrupt 7
EXTINT66External Interrupt 6
EXTINT55External Interrupt 5
EXTINT44External Interrupt 4
EXTINT33External Interrupt 3
EXTINT22External Interrupt 2
EXTINT11External Interrupt 1
EXTINT00External Interrupt 0

ASYNCHExternal Interrupt Asynchronous Mode

Address
0x40002818
Reset
0x00000000
Access
read/write
Size
32-bit
16 fields
FieldBitsWhat it does
ASYNCH1515Asynchronous Edge Detection Mode 15
ASYNCH1414Asynchronous Edge Detection Mode 14
ASYNCH1313Asynchronous Edge Detection Mode 13
ASYNCH1212Asynchronous Edge Detection Mode 12
ASYNCH1111Asynchronous Edge Detection Mode 11
ASYNCH1010Asynchronous Edge Detection Mode 10
ASYNCH99Asynchronous Edge Detection Mode 9
ASYNCH88Asynchronous Edge Detection Mode 8
ASYNCH77Asynchronous Edge Detection Mode 7
ASYNCH66Asynchronous Edge Detection Mode 6
ASYNCH55Asynchronous Edge Detection Mode 5
ASYNCH44Asynchronous Edge Detection Mode 4
ASYNCH33Asynchronous Edge Detection Mode 3
ASYNCH22Asynchronous Edge Detection Mode 2
ASYNCH11Asynchronous Edge Detection Mode 1
ASYNCH00Asynchronous Edge Detection Mode 0

CONFIG0External Interrupt Sense Configuration 0

Address
0x4000281C
Reset
0x00000000
Access
read/write
Size
32-bit
16 fields
FieldBitsWhat it does
SENSE730:28Input Sense Configuration 7
  • 0 No detection
  • 1 Rising-edge detection
  • 2 Falling-edge detection
  • 3 Both-edge detection
  • 4 High-level detection
  • 5 Low-level detection
FILTEN627Filter Enable 6
SENSE626:24Input Sense Configuration 6
  • 0 No detection
  • 1 Rising-edge detection
  • 2 Falling-edge detection
  • 3 Both-edge detection
  • 4 High-level detection
  • 5 Low-level detection
FILTEN523Filter Enable 5
SENSE522:20Input Sense Configuration 5
  • 0 No detection
  • 1 Rising-edge detection
  • 2 Falling-edge detection
  • 3 Both-edge detection
  • 4 High-level detection
  • 5 Low-level detection
FILTEN419Filter Enable 4
SENSE418:16Input Sense Configuration 4
  • 0 No detection
  • 1 Rising-edge detection
  • 2 Falling-edge detection
  • 3 Both-edge detection
  • 4 High-level detection
  • 5 Low-level detection
FILTEN315Filter Enable 3
SENSE314:12Input Sense Configuration 3
  • 0 No detection
  • 1 Rising-edge detection
  • 2 Falling-edge detection
  • 3 Both-edge detection
  • 4 High-level detection
  • 5 Low-level detection
FILTEN211Filter Enable 2
SENSE210:8Input Sense Configuration 2
  • 0 No detection
  • 1 Rising-edge detection
  • 2 Falling-edge detection
  • 3 Both-edge detection
  • 4 High-level detection
  • 5 Low-level detection
FILTEN17Filter Enable 1
SENSE16:4Input Sense Configuration 1
  • 0 No detection
  • 1 Rising-edge detection
  • 2 Falling-edge detection
  • 3 Both-edge detection
  • 4 High-level detection
  • 5 Low-level detection
FILTEN03Filter Enable 0
SENSE02:0Input Sense Configuration 0
  • 0 No detection
  • 1 Rising-edge detection
  • 2 Falling-edge detection
  • 3 Both-edge detection
  • 4 High-level detection
  • 5 Low-level detection
FILTEN731Filter Enable 7

CONFIG1External Interrupt Sense Configuration 1

Address
0x40002820
Reset
0x00000000
Access
read/write
Size
32-bit
16 fields
FieldBitsWhat it does
SENSE1530:28Input Sense Configuration 15
  • 0 No detection
  • 1 Rising-edge detection
  • 2 Falling-edge detection
  • 3 Both-edge detection
  • 4 High-level detection
  • 5 Low-level detection
FILTEN1427Filter Enable 14
SENSE1426:24Input Sense Configuration 14
  • 0 No detection
  • 1 Rising-edge detection
  • 2 Falling-edge detection
  • 3 Both-edge detection
  • 4 High-level detection
  • 5 Low-level detection
FILTEN1323Filter Enable 13
SENSE1322:20Input Sense Configuration 13
  • 0 No detection
  • 1 Rising-edge detection
  • 2 Falling-edge detection
  • 3 Both-edge detection
  • 4 High-level detection
  • 5 Low-level detection
FILTEN1219Filter Enable 12
SENSE1218:16Input Sense Configuration 12
  • 0 No detection
  • 1 Rising-edge detection
  • 2 Falling-edge detection
  • 3 Both-edge detection
  • 4 High-level detection
  • 5 Low-level detection
FILTEN1115Filter Enable 11
SENSE1114:12Input Sense Configuration 11
  • 0 No detection
  • 1 Rising-edge detection
  • 2 Falling-edge detection
  • 3 Both-edge detection
  • 4 High-level detection
  • 5 Low-level detection
FILTEN1011Filter Enable 10
SENSE1010:8Input Sense Configuration 10
  • 0 No detection
  • 1 Rising-edge detection
  • 2 Falling-edge detection
  • 3 Both-edge detection
  • 4 High-level detection
  • 5 Low-level detection
FILTEN97Filter Enable 9
SENSE96:4Input Sense Configuration 9
  • 0 No detection
  • 1 Rising-edge detection
  • 2 Falling-edge detection
  • 3 Both-edge detection
  • 4 High-level detection
  • 5 Low-level detection
FILTEN83Filter Enable 8
SENSE82:0Input Sense Configuration 8
  • 0 No detection
  • 1 Rising-edge detection
  • 2 Falling-edge detection
  • 3 Both-edge detection
  • 4 High-level detection
  • 5 Low-level detection
FILTEN1531Filter Enable 15