PIC32CK1012SG01100 EIC registers

The 32 registers of EIC (External Interrupt Controller), from 0x4401A000, with their reset value and every field. The PIC32CK1012SG01100 has 5758 registers in 71 peripherals, one page each.

EIC External Interrupt Controller

CTRLAControl A

Address
0x4401A000
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 Clocked by GCLK
  • 1 Clocked by ULP32K
ENABLE1Enable
SWRST0Software Reset

NMICTRLNon-Maskable Interrupt Control

Address
0x4401A001
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
NMIASYNCH4Asynchronous Edge Detection Mode
  • 0 Edge detection is clock synchronously operated
  • 1 Edge detection is clock asynchronously operated
NMIFILTEN3Non-Maskable Interrupt Filter Enable
NMISENSE2:0Non-Maskable Interrupt Sense Configuration
  • 0 No detection
  • 1 Rising-edge detection
  • 2 Falling-edge detection
  • 3 Both-edges detection
  • 4 High-level detection
  • 5 Low-level detection

NMIFLAGNon-Maskable Interrupt Flag Status and Clear

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

SYNCBUSYSynchronization Busy

Address
0x4401A004
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
0x4401A008
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
EXTINTEO15:0External Interrupt Event Output Enable

INTENCLRInterrupt Enable Clear

Address
0x4401A00C
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
EXTINT15:0External Interrupt Enable
NSCHK31Non-secure Check Interrupt Enable

INTENSETInterrupt Enable Set

Address
0x4401A010
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
EXTINT15:0External Interrupt Enable
NSCHK31Non-secure Check Interrupt Enable

INTFLAGInterrupt Flag Status and Clear

Address
0x4401A014
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
EXTINT15:0External Interrupt
NSCHK31Non-secure Check Interrupt

ASYNCHExternal Interrupt Asynchronous Mode

Address
0x4401A018
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
ASYNCH15:0Asynchronous Edge Detection Mode
  • 0 Edge detection is clock synchronously operated
  • 1 Edge detection is clock asynchronously operated

CONFIG0External Interrupt Sense Configuration

Address
0x4401A01C
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 edges 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 edges 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 edges 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 edges 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 edges 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 edges 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 edges 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 edges detection
  • 4 High level detection
  • 5 Low level detection
FILTEN731Filter Enable 7

CONFIG1External Interrupt Sense Configuration

Address
0x4401A020
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 edges 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 edges 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 edges 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 edges 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 edges 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 edges 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 edges 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 edges detection
  • 4 High level detection
  • 5 Low level detection
FILTEN1531Filter Enable 15

DEBOUNCENDebouncer Enable

Address
0x4401A030
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
DEBOUNCEN15:0Debouncer Enable

DPRESCALERDebouncer Prescaler

Address
0x4401A034
Reset
0x00000000
Access
read/write
Size
32-bit
5 fields
FieldBitsWhat it does
TICKON16Pin Sampler frequency selection
  • 0 Clocked by GCLK
  • 1 Clocked by Low Frequency Clock
STATES17Debouncer number of states
  • 0 3 low frequency samples
  • 1 7 low frequency samples
PRESCALER16:4Debouncer Prescaler
  • 0 EIC clock divided by 2
  • 1 EIC clock divided by 4
  • 2 EIC clock divided by 8
  • 3 EIC clock divided by 16
  • 4 EIC clock divided by 32
  • 5 EIC clock divided by 64
  • 6 EIC clock divided by 128
  • 7 EIC clock divided by 256
STATES03Debouncer number of states
  • 0 3 low frequency samples
  • 1 7 low frequency samples
PRESCALER02:0Debouncer Prescaler
  • 0 EIC clock divided by 2
  • 1 EIC clock divided by 4
  • 2 EIC clock divided by 8
  • 3 EIC clock divided by 16
  • 4 EIC clock divided by 32
  • 5 EIC clock divided by 64
  • 6 EIC clock divided by 128
  • 7 EIC clock divided by 256

PINSTATEPin State

Address
0x4401A038
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
PINSTATE15:0Pin State

NSCHKNon-secure Interrupt Check Enable

Address
0x4401A03C
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
EXTINT15:0External Interrupt Nonsecure Check Enable
NMI31Non-Maskable External Interrupt Nonsecure Check Enable

NONSECNon-secure Interrupt

Address
0x4401A040
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
EXTINT15:0External Interrupt Nonsecure Enable
NMI31Non-Maskable Interrupt Nonsecure Enable

CTRLAControl A

Address
0x4401B000
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 Clocked by GCLK
  • 1 Clocked by ULP32K
ENABLE1Enable
SWRST0Software Reset

NMICTRLNon-Maskable Interrupt Control

Address
0x4401B001
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
NMIASYNCH4Asynchronous Edge Detection Mode
  • 0 Edge detection is clock synchronously operated
  • 1 Edge detection is clock asynchronously operated
NMIFILTEN3Non-Maskable Interrupt Filter Enable
NMISENSE2:0Non-Maskable Interrupt Sense Configuration
  • 0 No detection
  • 1 Rising-edge detection
  • 2 Falling-edge detection
  • 3 Both-edges detection
  • 4 High-level detection
  • 5 Low-level detection

NMIFLAGNon-Maskable Interrupt Flag Status and Clear

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

SYNCBUSYSynchronization Busy

Address
0x4401B004
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
0x4401B008
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
EXTINTEO15:0External Interrupt Event Output Enable

INTENCLRInterrupt Enable Clear

Address
0x4401B00C
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
EXTINT15:0External Interrupt Enable
NSCHK31Non-secure Check Interrupt Enable

INTENSETInterrupt Enable Set

Address
0x4401B010
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
EXTINT15:0External Interrupt Enable
NSCHK31Non-secure Check Interrupt Enable

INTFLAGInterrupt Flag Status and Clear

Address
0x4401B014
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
EXTINT15:0External Interrupt
NSCHK31Non-secure Check Interrupt

ASYNCHExternal Interrupt Asynchronous Mode

Address
0x4401B018
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
ASYNCH15:0Asynchronous Edge Detection Mode
  • 0 Edge detection is clock synchronously operated
  • 1 Edge detection is clock asynchronously operated

CONFIG0External Interrupt Sense Configuration

Address
0x4401B01C
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 edges 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 edges 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 edges 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 edges 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 edges 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 edges 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 edges 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 edges detection
  • 4 High level detection
  • 5 Low level detection
FILTEN731Filter Enable 7

CONFIG1External Interrupt Sense Configuration

Address
0x4401B020
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 edges 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 edges 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 edges 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 edges 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 edges 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 edges 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 edges 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 edges detection
  • 4 High level detection
  • 5 Low level detection
FILTEN1531Filter Enable 15

DEBOUNCENDebouncer Enable

Address
0x4401B030
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
DEBOUNCEN15:0Debouncer Enable

DPRESCALERDebouncer Prescaler

Address
0x4401B034
Reset
0x00000000
Access
read/write
Size
32-bit
5 fields
FieldBitsWhat it does
TICKON16Pin Sampler frequency selection
  • 0 Clocked by GCLK
  • 1 Clocked by Low Frequency Clock
STATES17Debouncer number of states
  • 0 3 low frequency samples
  • 1 7 low frequency samples
PRESCALER16:4Debouncer Prescaler
  • 0 EIC clock divided by 2
  • 1 EIC clock divided by 4
  • 2 EIC clock divided by 8
  • 3 EIC clock divided by 16
  • 4 EIC clock divided by 32
  • 5 EIC clock divided by 64
  • 6 EIC clock divided by 128
  • 7 EIC clock divided by 256
STATES03Debouncer number of states
  • 0 3 low frequency samples
  • 1 7 low frequency samples
PRESCALER02:0Debouncer Prescaler
  • 0 EIC clock divided by 2
  • 1 EIC clock divided by 4
  • 2 EIC clock divided by 8
  • 3 EIC clock divided by 16
  • 4 EIC clock divided by 32
  • 5 EIC clock divided by 64
  • 6 EIC clock divided by 128
  • 7 EIC clock divided by 256

PINSTATEPin State

Address
0x4401B038
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
PINSTATE15:0Pin State

NSCHKNon-secure Interrupt Check Enable

Address
0x4401B03C
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
EXTINT15:0External Interrupt Nonsecure Check Enable
NMI31Non-Maskable External Interrupt Nonsecure Check Enable

NONSECNon-secure Interrupt

Address
0x4401B040
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
EXTINT15:0External Interrupt Nonsecure Enable
NMI31Non-Maskable Interrupt Nonsecure Enable