The 52 registers of CFG, from 0x44000000, with their reset value and every field. The PIC32CX1012BZ24032 has 1802 registers in 52 peripherals, one page each.
CFG
CFGCON0
Address
0x44000000
Reset
0x7100000B
Access
read/write
Size
32-bit
26 fields
Field
Bits
What it does
FRECCDIS
30
Flex RAM ECC Control
FECCCON
29:28
Flash ECC Control
INT0P
26
INT0P Polarity
INT0E
25
INT0 Enable
PCM
24
PCHE I/D Cacheable Mode
SLRTEN1
22
SLRT Enable for SERCOM1
SLRTEN0
21
SLRT Enable for SERCOM0
HPLUGDIS
20
Hot Plugging Disable
SMBUSEN1
18
SMBus Enable for SERCOM1
SMBUSEN0
17
SMBus Enable for SERCOM0
VBCMODE
16
VBC Operating Mode
CFGCLOCK
15:14
Configuration Register Lock
IOLOCK
13
IO LOCK
PMDLOCK
12
Peripheral Module Disable (PMD) LOCK
PGLCOK
11
Permission Group LOCK
PMULOCK
10
PMU Controller Register LOCK
RTCOUT_ALTEN
9
RTCOUT Alternate Enable
RTCIN0_ALTEN
8
RTCIN0 Alternate Enable
CPENFILT
7
ADC CP Filter Enable
ACCMP1_ALTEN
6
AC CMP1 Alternate Enable
GPSOSCE
5
GPIO/SOSC Enable
ADCPOVR
4
ADC Charge Pump Override
JTAGEN
3
JTAG Enable
TROEN
2
Trace Output Enable
SWOEN
1
SWO enable on 2-wire debug interface
TDOEN
0
TDO enable for 2-wire JTAG
CFGCON0CLRBit clear register
Address
0x44000004
Reset
0x00000000
Access
read/write
Size
32-bit
CFGCON0SETBit set register
Address
0x44000008
Reset
0x00000000
Access
read/write
Size
32-bit
CFGCON0INVBit invert register
Address
0x4400000C
Reset
0x00000000
Access
read/write
Size
32-bit
CFGCON1
Address
0x44000010
Reset
0x1700443B
Access
read/write
Size
32-bit
19 fields
Field
Bits
What it does
CLKZBREF
30
External Reference Clock ZB Enable
QSPIDDRM
29
QSPI DDR Mode Clock Enable
WDTPSS
28:24
Watchdog Timer Post-scale Select Sleep
I2CDSEL1
22
I2C Delay Select for SERCOM1
I2CDSEL0
21
I2C Delay Select for SERCOM0
CCL_OE
20
CCL Pads (via PPS) Output Enable
SCOM1_HSEN
18
SERCOM1 (Direct)High Speed Pin Enable
SCOM0_HSEN
17
SERCOM0 (Direct)High Speed Pin Enable
QSCHE_EN
15
QSPI Address Space Cache Attribute
SMCLR
14
Selects CRU handling of MCLR Control
SLRCTRL1
12
I2C Slew Rate Control for SERCOM1
SLRCTRL0
11
I2C Slew Rate Control for SERCOM0
CLASSBDIS
10
Disable CLASSB Device Functionality
CMP1_OE
9
Analog Comparator-1 Output Enable
CMP0_OE
8
Analog Comparator-0 Output Enable
ZBTWKSYS
7
ZBT Subsystem External Wake-up source
TRCEN
5
Trace Enable
ICESEL
4:3
EMUC/EMUD Communication Channel Select
DEBUG
1:0
Background Debugger Access Selection
CFGCON1CLRBit clear register
Address
0x44000014
Reset
0x00000000
Access
read/write
Size
32-bit
CFGCON1SETBit set register
Address
0x44000018
Reset
0x00000000
Access
read/write
Size
32-bit
CFGCON1INVBit invert register
Address
0x4400001C
Reset
0x00000000
Access
read/write
Size
32-bit
CFGCON2
Address
0x44000020
Reset
0x7F7FFF38
Access
read/write
Size
32-bit
16 fields
Field
Bits
What it does
DMTCNT
30:26
Dead Man Timer Count Select
WDTWINSZ
25:24
Watchdog Timer Window Size
WDTEN
23
Watchdog Timer Enable
WINDIS
22
Windowed Watchdog Timer Disable
WDTSPGM
21
Watchdog Timer Stop during Flash Programming
WDTPSR
20:16
Watchdog Timer Post-scale Select Run
FSCMEN
15
Fail-Safe Clock Monitor Enable
CKSWEN
14
Software Clock Switching Enable
WAKE2SPD
13
2-Speed startup enabled in Sleep mode
SOSCSEL
12
SOSC Selection Configuration
WDTRMCS
11:10
WDT RUN Mode Clock Select
POSCMOD
9:8
Primary Oscillator Configuration
PMUTEST_VDD_EN
7
PMU Test Output or VDD/2 Enable via ADC IE12
DMTINTV
5:3
Dead Man Timer Count Window Interval
ACMP_CYCLE
2:0
AC SIB Comparator Result Wait Cycles
DMTEN
31
Dead Man Timer Enable
CFGCON2CLRBit clear register
Address
0x44000024
Reset
0x00000000
Access
read/write
Size
32-bit
CFGCON2SETBit set register
Address
0x44000028
Reset
0x00000000
Access
read/write
Size
32-bit
CFGCON2INVBit invert register
Address
0x4400002C
Reset
0x00000000
Access
read/write
Size
32-bit
CFGCON4
Address
0x44000040
Reset
0x840E4000
Access
read/write
Size
32-bit
16 fields
Field
Bits
What it does
UVREGROVR
29
ULPVREG Retention Mode Override
DSEN
28
Deep Sleep Bit Enable
DSWDTEN
27
Deep Sleep Watchdog Timer Enable
DSWDTOSC
26
Deep Sleep Watchdog Timer Reference Clock Select
DSWDTPS
25:21
Deep Sleep Watchdog Timer Postscale Select
DSZPBOREN
20
Deep Sleep Zero-Power BOR Enable
CPEN_DLY
19:17
Charge-pump ready digital delay
RTCEFTYPE
16
RTC Event Type
LPCLK_MOD
15
LPCLK modifier in counter/delay mode
VBKP_DIVSEL
14
VDDBUKPCORE LPCLK Clock Divider Selection
VBKP_32KCSEL
13:12
VDDBUKPCORE 32KHz clock source selection
VBKP_1KCSEL
11
VDDBUKPCORE LPCLK Clock Selection
RTCEVENT_EN
10
Pad Output Enable for MCHP legacy RTC event output
RTCEVENT_SEL
9:8
RTC Event Selection
SOSCCFG
7:0
SOSC Configuration
RTCNTM_CSEL
31
RTC Counter Mode Clock Select
CFGCON4CLRBit clear register
Address
0x44000044
Reset
0x00000000
Access
read/write
Size
32-bit
CFGCON4SETBit set register
Address
0x44000048
Reset
0x00000000
Access
read/write
Size
32-bit
CFGCON4INVBit invert register
Address
0x4400004C
Reset
0x00000000
Access
read/write
Size
32-bit
CFGPGQOS
Address
0x44000050
Reset
0xE040004C
Access
read/write
Size
32-bit
12 fields
Field
Bits
What it does
FCQOS
29:28
FC Controller QOS Control
DSUPG
25:24
DSU Permission Group
ICMQOS
23:22
ICM QOS Control
ICMPG
21:20
ICM Permission Group
ADCQOS
19:18
ADC Controller QOS Control
ADCPG
17:16
ADC Controller Permission Group
DMAPG
9:8
DMA (Rd/Wr) Permission Group
ICDJQOS
7:6
ICD-JTAG Bus QOS Control
ICDJPG
5:4
ICD-JTAG Permission Group
CPUQOS
3:2
CPU I/D and System Bus QOS Control
CPUPG
1:0
CPU (Code) Permission Group
WISIBQOS
31:30
Wireless SIB QOS Control
CFGPGQOSCLRBit clear register
Address
0x44000054
Reset
0x00000000
Access
read/write
Size
32-bit
CFGPGQOSSETBit set register
Address
0x44000058
Reset
0x00000000
Access
read/write
Size
32-bit
CFGPGQOSINVBit invert register
Address
0x4400005C
Reset
0x00000000
Access
read/write
Size
32-bit
CFGPCLKGEN1
Address
0x44000060
Reset
0x00000000
Access
read/write
Size
32-bit
14 fields
Field
Bits
What it does
CM4TCSEL
30:28
CM4T Clock Selection
0 No Clock
1 Reference Clock 1
2 Reference Clock 2
3 Reference Clock 3
4 Reference Clock 4
5 Reference Clock 5
6 Reference Clock 6
7 32 KHz Low Power Clock
TC23CD
27
TC2/3 Clock Disable
0 Disable PGCLK
1 Enable PGCLK
TC23CSEL
26:24
TC2/3 Clock Selection
0 No Clock
1 Reference Clock 1
2 Reference Clock 2
3 Reference Clock 3
4 Reference Clock 4
5 Reference Clock 5
6 Reference Clock 6
7 32 KHz Low Power Clock
TCC12CD
23
TCC1/2 Clock Disable
0 Disable PGCLK
1 Enable PGCLK
TCC12CSEL
22:20
TCC1/2 Clock Selection
0 No Clock
1 Reference Clock 1
2 Reference Clock 2
3 Reference Clock 3
4 Reference Clock 4
5 Reference Clock 5
6 Reference Clock 6
7 32 KHz Low Power Clock
S01CD
15
SERCOM0/1 Clock Disable
0 Disable PGCLK
1 Enable PGCLK
SERCOM01CSEL
14:12
SERCOM0/1 Clock Selection
0 No Clock
1 Reference Clock 1
2 Reference Clock 2
3 Reference Clock 3
4 Reference Clock 4
5 Reference Clock 5
6 Reference Clock 6
7 32 KHz Low Power Clock
MCD
11
FREQMMC Clock Disable
0 Disable PGCLK
1 Enable PGCLK
FREQMMCSEL
10:8
FREQMMC Clock Selection
0 No Clock
1 Reference Clock 1
2 Reference Clock 2
3 Reference Clock 3
4 Reference Clock 4
5 Reference Clock 5
6 Reference Clock 6
7 32 KHz Low Power Clock
RCD
7
FREQMRC Clock Disable
0 Disable PGCLK
1 Enable PGCLK
FREQMRCSEL
6:4
FREQMRC Clock Selection
0 No Clock
1 Reference Clock 1
2 Reference Clock 2
3 Reference Clock 3
4 Reference Clock 4
5 Reference Clock 5
6 Reference Clock 6
7 32 KHz Low Power Clock
EICCD
3
EIC Clock Disable
0 Disable PGCLK
1 Enable PGCLK
EICCSEL
2:0
EIC Clock Selection
0 No Clock
1 Reference Clock 1
2 Reference Clock 2
3 Reference Clock 3
4 Reference Clock 4
5 Reference Clock 5
6 Reference Clock 6
7 32 KHz Low Power Clock
CM4TD
31
CM4T Clock Disable
0 Disable PGCLK
1 Enable PGCLK
CFGPCLKGEN1CLRBit clear register
Address
0x44000064
Reset
0x00000000
Access
read/write
Size
32-bit
CFGPCLKGEN1SETBit set register
Address
0x44000068
Reset
0x00000000
Access
read/write
Size
32-bit
CFGPCLKGEN1INVBit invert register
Address
0x4400006C
Reset
0x00000000
Access
read/write
Size
32-bit
CFGPCLKGEN2
Address
0x44000070
Reset
0x00000000
Access
read/write
Size
32-bit
16 fields
Field
Bits
What it does
EVSYSC8SEL
30:28
EVSYSC8 Peripheral Clock Selection
0 No Clock
1 Reference Clock 1
2 Reference Clock 2
3 Reference Clock 3
4 Reference Clock 4
5 Reference Clock 5
6 Reference Clock 6
7 32 KHz Low Power Clock
C7D
27
C7D Clock Disable
0 Disable PGCLK
1 Enable PGCLK
EVSYSC7SEL
26:24
EVSYSC7 Peripheral Clock Selection
0 No Clock
1 Reference Clock 1
2 Reference Clock 2
3 Reference Clock 3
4 Reference Clock 4
5 Reference Clock 5
6 Reference Clock 6
7 32 KHz Low Power Clock
C6D
23
EVSYSC6 Clock Disable
0 Disable PGCLK
1 Enable PGCLK
EVSYSC6SEL
22:20
EVSYSC6 Peripheral Clock Selection
0 No Clock
1 Reference Clock 1
2 Reference Clock 2
3 Reference Clock 3
4 Reference Clock 4
5 Reference Clock 5
6 Reference Clock 6
7 32 KHz Low Power Clock
C5D
19
EVSYSC5 Clock Disable
0 Disable PGCLK
1 Enable PGCLK
EVSYSC5SEL
18:16
EVSYSC5 Peripheral Clock Selection
0 No Clock
1 Reference Clock 1
2 Reference Clock 2
3 Reference Clock 3
4 Reference Clock 4
5 Reference Clock 5
6 Reference Clock 6
7 32 KHz Low Power Clock
C4D
15
EVSYSC4 Clock Disable
0 Disable PGCLK
1 Enable PGCLK
EVSYSC4SEL
14:12
EVSYSC4 Peripheral Clock Selection
0 No Clock
1 Reference Clock 1
2 Reference Clock 2
3 Reference Clock 3
4 Reference Clock 4
5 Reference Clock 5
6 Reference Clock 6
7 32 KHz Low Power Clock
C3D
11
EVSYSC3 Clock Disable
0 Disable PGCLK
1 Enable PGCLK
EVSYSC3SEL
10:8
EVSYSC3 Peripheral Clock Selection
0 No Clock
1 Reference Clock 1
2 Reference Clock 2
3 Reference Clock 3
4 Reference Clock 4
5 Reference Clock 5
6 Reference Clock 6
7 32 KHz Low Power Clock
C2D
7
EVSYSC2 Clock Disable
0 Disable PGCLK
1 Enable PGCLK
EVSYSC2SEL
6:4
EVSYSC2 Peripheral Clock Selection
0 No Clock
1 Reference Clock 1
2 Reference Clock 2
3 Reference Clock 3
4 Reference Clock 4
5 Reference Clock 5
6 Reference Clock 6
7 32 KHz Low Power Clock
C1D
3
EVSYSC1 Clock Disable
0 Disable PGCLK
1 Enable PGCLK
EVSYSC1SEL
2:0
EVSYSC1 Peripheral Clock Selection
0 No Clock
1 Reference Clock 1
2 Reference Clock 2
3 Reference Clock 3
4 Reference Clock 4
5 Reference Clock 5
6 Reference Clock 6
7 32 KHz Low Power Clock
C8D
31
C8D Clock Disable
0 Disable PGCLK
1 Enable PGCLK
CFGPCLKGEN2CLRBit clear register
Address
0x44000074
Reset
0x00000000
Access
read/write
Size
32-bit
CFGPCLKGEN2SETBit set register
Address
0x44000078
Reset
0x00000000
Access
read/write
Size
32-bit
CFGPCLKGEN2INVBit invert register
Address
0x4400007C
Reset
0x00000000
Access
read/write
Size
32-bit
CFGPCLKGEN3
Address
0x44000080
Reset
0x00000000
Access
read/write
Size
32-bit
16 fields
Field
Bits
What it does
TC1CSEL
30:28
TC1 Peripheral Clock Selection
0 No Clock
1 Reference Clock 1
2 Reference Clock 2
3 Reference Clock 3
4 Reference Clock 4
5 Reference Clock 5
6 Reference Clock 6
7 32 KHz Low Power Clock
TC0CD
27
TC0 Clock Disable
0 Disable PGCLK
1 Enable PGCLK
TC0CSEL
26:24
TC0 Peripheral Clock Selection
0 No Clock
1 Reference Clock 1
2 Reference Clock 2
3 Reference Clock 3
4 Reference Clock 4
5 Reference Clock 5
6 Reference Clock 6
7 32 KHz Low Power Clock
TCC0CD
23
TCC0 Clock Disable
0 Disable PGCLK
1 Enable PGCLK
TCC0CSEL
22:20
TCC0 Peripheral Clock Selection
0 No Clock
1 Reference Clock 1
2 Reference Clock 2
3 Reference Clock 3
4 Reference Clock 4
5 Reference Clock 5
6 Reference Clock 6
7 32 KHz Low Power Clock
ACCD
19
AC Clock Disable
0 Disable PGCLK
1 Enable PGCLK
ACCLKSEL
18:16
AC Peripheral Clock Selection
0 No Clock
1 Reference Clock 1
2 Reference Clock 2
3 Reference Clock 3
4 Reference Clock 4
5 Reference Clock 5
6 Reference Clock 6
7 32 KHz Low Power Clock
C12D
15
C12D Clock Disable
0 Disable PGCLK
1 Enable PGCLK
EVSYSC12SEL
14:12
EVSYSC12 Peripheral Clock Selection
0 No Clock
1 Reference Clock 1
2 Reference Clock 2
3 Reference Clock 3
4 Reference Clock 4
5 Reference Clock 5
6 Reference Clock 6
7 32 KHz Low Power Clock
C11D
11
C11D Clock Disable
0 Disable PGCLK
1 Enable PGCLK
EVSYSC11SEL
10:8
EVSYSC11 Peripheral Clock Selection
0 No Clock
1 Reference Clock 1
2 Reference Clock 2
3 Reference Clock 3
4 Reference Clock 4
5 Reference Clock 5
6 Reference Clock 6
7 32 KHz Low Power Clock
C10D
7
C10D Clock Disable
0 Disable PGCLK
1 Enable PGCLK
EVSYSC10SEL
6:4
EVSYSC10 Peripheral Clock Selection
0 No Clock
1 Reference Clock 1
2 Reference Clock 2
3 Reference Clock 3
4 Reference Clock 4
5 Reference Clock 5
6 Reference Clock 6
7 32 KHz Low Power Clock
C9D
3
C9D Clock Disable
0 Disable PGCLK
1 Enable PGCLK
EVSYSC9SEL
2:0
EVSYSC9 Peripheral Clock Selection
0 No Clock
1 Reference Clock 1
2 Reference Clock 2
3 Reference Clock 3
4 Reference Clock 4
5 Reference Clock 5
6 Reference Clock 6
7 32 KHz Low Power Clock
TC1CD
31
TC1 Clock Disable
0 Disable PGCLK
1 Enable PGCLK
CFGPCLKGEN3CLRBit clear register
Address
0x44000084
Reset
0x00000000
Access
read/write
Size
32-bit
CFGPCLKGEN3SETBit set register
Address
0x44000088
Reset
0x00000000
Access
read/write
Size
32-bit
CFGPCLKGEN3INVBit invert register
Address
0x4400008C
Reset
0x00000000
Access
read/write
Size
32-bit
IDDevice ID
Address
0x44000090
Reset
0x00000000
Access
read only
Size
32-bit
USER_ID
Address
0x440000A0
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
Field
Bits
What it does
USER_ID
15:0
User unique ID, readable using the JTAG USER_ID instruction