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 7 – 6 – 5 – 4 CKSEL 3 – 2 – 1 ENABLE 0 SWRST 3 fields
Field Bits What it does CKSEL 4 Clock Selection0 The EIC is clocked by GCLK_EIC1 The EIC is clocked by CLK_OSC32K ENABLE 1 Enable SWRST 0 Software Reset
NMICTRLNon-Maskable Interrupt Control
Address 0x40002801
Reset 0x00
Access read/write 7 – 6 – 5 – 4 NMIASYNCH 3 NMIFILTEN 2 NMISENSE2 1 NMISENSE1 0 NMISENSE0 3 fields
Field Bits What it does NMIASYNCH 4 NMI Asynchronous Edge Detection Mode NMIFILTEN 3 Non-Maskable Interrupt Filter Enable NMISENSE 2:0 Non-Maskable Interrupt Sense Configuration0 No detection1 Rising-edge detection2 Falling-edge detection3 Both-edge detection4 High-level detection5 Low-level detection
NMIFLAGNon-Maskable Interrupt Flag Status and Clear
Address 0x40002802
Reset 0x0000
Access read/write
Size 16-bit 1 field
Field Bits What it does NMI 0 Non-Maskable Interrupt
SYNCBUSYSynchronization Busy
Address 0x40002804
Reset 0x00000000
Access read only
Size 32-bit 2 fields
Field Bits What it does ENABLE 1 Enable Synchronization Busy Status SWRST 0 Software Reset Synchronization Busy Status
EVCTRLEvent Control
Address 0x40002808
Reset 0x00000000
Access read/write
Size 32-bit 16 fields
Field Bits What it does EXTINTEO15 15 External Interrupt Event Output Enable 15 EXTINTEO14 14 External Interrupt Event Output Enable 14 EXTINTEO13 13 External Interrupt Event Output Enable 13 EXTINTEO12 12 External Interrupt Event Output Enable 12 EXTINTEO11 11 External Interrupt Event Output Enable 11 EXTINTEO10 10 External Interrupt Event Output Enable 10 EXTINTEO9 9 External Interrupt Event Output Enable 9 EXTINTEO8 8 External Interrupt Event Output Enable 8 EXTINTEO7 7 External Interrupt Event Output Enable 7 EXTINTEO6 6 External Interrupt Event Output Enable 6 EXTINTEO5 5 External Interrupt Event Output Enable 5 EXTINTEO4 4 External Interrupt Event Output Enable 4 EXTINTEO3 3 External Interrupt Event Output Enable 3 EXTINTEO2 2 External Interrupt Event Output Enable 2 EXTINTEO1 1 External Interrupt Event Output Enable 1 EXTINTEO0 0 External Interrupt Event Output Enable 0
INTENCLRInterrupt Enable Clear
Address 0x4000280C
Reset 0x00000000
Access read/write
Size 32-bit 16 fields
Field Bits What it does EXTINT15 15 External Interrupt Enable 15 EXTINT14 14 External Interrupt Enable 14 EXTINT13 13 External Interrupt Enable 13 EXTINT12 12 External Interrupt Enable 12 EXTINT11 11 External Interrupt Enable 11 EXTINT10 10 External Interrupt Enable 10 EXTINT9 9 External Interrupt Enable 9 EXTINT8 8 External Interrupt Enable 8 EXTINT7 7 External Interrupt Enable 7 EXTINT6 6 External Interrupt Enable 6 EXTINT5 5 External Interrupt Enable 5 EXTINT4 4 External Interrupt Enable 4 EXTINT3 3 External Interrupt Enable 3 EXTINT2 2 External Interrupt Enable 2 EXTINT1 1 External Interrupt Enable 1 EXTINT0 0 External Interrupt Enable 0
INTENSETInterrupt Enable Set
Address 0x40002810
Reset 0x00000000
Access read/write
Size 32-bit 16 fields
Field Bits What it does EXTINT15 15 External Interrupt Enable 15 EXTINT14 14 External Interrupt Enable 14 EXTINT13 13 External Interrupt Enable 13 EXTINT12 12 External Interrupt Enable 12 EXTINT11 11 External Interrupt Enable 11 EXTINT10 10 External Interrupt Enable 10 EXTINT9 9 External Interrupt Enable 9 EXTINT8 8 External Interrupt Enable 8 EXTINT7 7 External Interrupt Enable 7 EXTINT6 6 External Interrupt Enable 6 EXTINT5 5 External Interrupt Enable 5 EXTINT4 4 External Interrupt Enable 4 EXTINT3 3 External Interrupt Enable 3 EXTINT2 2 External Interrupt Enable 2 EXTINT1 1 External Interrupt Enable 1 EXTINT0 0 External Interrupt Enable 0
INTFLAGInterrupt Flag Status and Clear
Address 0x40002814
Reset 0x00000000
Access read/write
Size 32-bit 16 fields
Field Bits What it does EXTINT15 15 External Interrupt 15 EXTINT14 14 External Interrupt 14 EXTINT13 13 External Interrupt 13 EXTINT12 12 External Interrupt 12 EXTINT11 11 External Interrupt 11 EXTINT10 10 External Interrupt 10 EXTINT9 9 External Interrupt 9 EXTINT8 8 External Interrupt 8 EXTINT7 7 External Interrupt 7 EXTINT6 6 External Interrupt 6 EXTINT5 5 External Interrupt 5 EXTINT4 4 External Interrupt 4 EXTINT3 3 External Interrupt 3 EXTINT2 2 External Interrupt 2 EXTINT1 1 External Interrupt 1 EXTINT0 0 External Interrupt 0
ASYNCHExternal Interrupt Asynchronous Mode
Address 0x40002818
Reset 0x00000000
Access read/write
Size 32-bit 16 fields
Field Bits What it does ASYNCH15 15 Asynchronous Edge Detection Mode 15 ASYNCH14 14 Asynchronous Edge Detection Mode 14 ASYNCH13 13 Asynchronous Edge Detection Mode 13 ASYNCH12 12 Asynchronous Edge Detection Mode 12 ASYNCH11 11 Asynchronous Edge Detection Mode 11 ASYNCH10 10 Asynchronous Edge Detection Mode 10 ASYNCH9 9 Asynchronous Edge Detection Mode 9 ASYNCH8 8 Asynchronous Edge Detection Mode 8 ASYNCH7 7 Asynchronous Edge Detection Mode 7 ASYNCH6 6 Asynchronous Edge Detection Mode 6 ASYNCH5 5 Asynchronous Edge Detection Mode 5 ASYNCH4 4 Asynchronous Edge Detection Mode 4 ASYNCH3 3 Asynchronous Edge Detection Mode 3 ASYNCH2 2 Asynchronous Edge Detection Mode 2 ASYNCH1 1 Asynchronous Edge Detection Mode 1 ASYNCH0 0 Asynchronous Edge Detection Mode 0
CONFIG0External Interrupt Sense Configuration 0
Address 0x4000281C
Reset 0x00000000
Access read/write
Size 32-bit 16 fields
Field Bits What it does SENSE7 30:28 Input Sense Configuration 70 No detection1 Rising-edge detection2 Falling-edge detection3 Both-edge detection4 High-level detection5 Low-level detection FILTEN6 27 Filter Enable 6 SENSE6 26:24 Input Sense Configuration 60 No detection1 Rising-edge detection2 Falling-edge detection3 Both-edge detection4 High-level detection5 Low-level detection FILTEN5 23 Filter Enable 5 SENSE5 22:20 Input Sense Configuration 50 No detection1 Rising-edge detection2 Falling-edge detection3 Both-edge detection4 High-level detection5 Low-level detection FILTEN4 19 Filter Enable 4 SENSE4 18:16 Input Sense Configuration 40 No detection1 Rising-edge detection2 Falling-edge detection3 Both-edge detection4 High-level detection5 Low-level detection FILTEN3 15 Filter Enable 3 SENSE3 14:12 Input Sense Configuration 30 No detection1 Rising-edge detection2 Falling-edge detection3 Both-edge detection4 High-level detection5 Low-level detection FILTEN2 11 Filter Enable 2 SENSE2 10:8 Input Sense Configuration 20 No detection1 Rising-edge detection2 Falling-edge detection3 Both-edge detection4 High-level detection5 Low-level detection FILTEN1 7 Filter Enable 1 SENSE1 6:4 Input Sense Configuration 10 No detection1 Rising-edge detection2 Falling-edge detection3 Both-edge detection4 High-level detection5 Low-level detection FILTEN0 3 Filter Enable 0 SENSE0 2:0 Input Sense Configuration 00 No detection1 Rising-edge detection2 Falling-edge detection3 Both-edge detection4 High-level detection5 Low-level detection FILTEN7 31 Filter Enable 7
CONFIG1External Interrupt Sense Configuration 1
Address 0x40002820
Reset 0x00000000
Access read/write
Size 32-bit 16 fields
Field Bits What it does SENSE15 30:28 Input Sense Configuration 150 No detection1 Rising-edge detection2 Falling-edge detection3 Both-edge detection4 High-level detection5 Low-level detection FILTEN14 27 Filter Enable 14 SENSE14 26:24 Input Sense Configuration 140 No detection1 Rising-edge detection2 Falling-edge detection3 Both-edge detection4 High-level detection5 Low-level detection FILTEN13 23 Filter Enable 13 SENSE13 22:20 Input Sense Configuration 130 No detection1 Rising-edge detection2 Falling-edge detection3 Both-edge detection4 High-level detection5 Low-level detection FILTEN12 19 Filter Enable 12 SENSE12 18:16 Input Sense Configuration 120 No detection1 Rising-edge detection2 Falling-edge detection3 Both-edge detection4 High-level detection5 Low-level detection FILTEN11 15 Filter Enable 11 SENSE11 14:12 Input Sense Configuration 110 No detection1 Rising-edge detection2 Falling-edge detection3 Both-edge detection4 High-level detection5 Low-level detection FILTEN10 11 Filter Enable 10 SENSE10 10:8 Input Sense Configuration 100 No detection1 Rising-edge detection2 Falling-edge detection3 Both-edge detection4 High-level detection5 Low-level detection FILTEN9 7 Filter Enable 9 SENSE9 6:4 Input Sense Configuration 90 No detection1 Rising-edge detection2 Falling-edge detection3 Both-edge detection4 High-level detection5 Low-level detection FILTEN8 3 Filter Enable 8 SENSE8 2:0 Input Sense Configuration 80 No detection1 Rising-edge detection2 Falling-edge detection3 Both-edge detection4 High-level detection5 Low-level detection FILTEN15 31 Filter Enable 15