The 34 registers of PAC (Peripheral Access Controller), from 0x40000000, with their reset value and every field. The PIC32CM5164LS60048 has 2318 registers in 56 peripherals, one page each.
PAC Peripheral Access Controller
WRCTRLWrite control
Address
0x40000000
Reset
0x00020021
Access
read/write
Size
32-bit
2 fields
Field
Bits
What it does
KEY
23:16
Peripheral access control key
0 No action
1 Clear protection
2 Set protection
3 Set and lock protection
4 Set IP secure
5 Set IP non-secure
6 Lock IP security value
PERID
15:0
Peripheral identifier
EVCTRLEvent control
Address
0x40000004
Reset
0x00
Access
read/write
7–
6–
5–
4–
3–
2–
1–
0ERREO
1 field
Field
Bits
What it does
ERREO
0
Peripheral acess error event output
INTENCLRInterrupt enable clear
Address
0x40000008
Reset
0x00
Access
read/write
7–
6–
5–
4–
3–
2–
1–
0ERR
1 field
Field
Bits
What it does
ERR
0
Peripheral access error interrupt disable
INTENSETInterrupt enable set
Address
0x40000009
Reset
0x00
Access
read/write
7–
6–
5–
4–
3–
2–
1–
0ERR
1 field
Field
Bits
What it does
ERR
0
Peripheral access error interrupt enable
INTFLAGAHBBridge interrupt flag status
Address
0x40000010
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
Field
Bits
What it does
BROM_
7
BROM
HSRAMDSU_
6
HSRAMDSU
HSRAMDMAC_
5
HSRAMDMAC
HSRAMCPU_
4
HSRAMCPU
APBC_
3
APBC
APBB_
2
APBB
APBA_
1
APBA
FLASH_
0
FLASH
INTFLAGAPeripheral interrupt flag status - Bridge A
Address
0x40000014
Reset
0x00000000
Access
read/write
Size
32-bit
14 fields
Field
Bits
What it does
AC_
13
AC
PORT_
12
PORT
FREQM_
11
FREQM
EIC_
10
EIC
RTC_
9
RTC
WDT_
8
WDT
GCLK_
7
GCLK
SUPC_
6
SUPC
OSC32KCTRL_
5
OSC32KCTRL
OSCCTRL_
4
OSCCTRL
RSTC_
3
RSTC
MCLK_
2
MCLK
PM_
1
PM
PAC_
0
PAC
INTFLAGBPeripheral interrupt flag status - Bridge B
Address
0x40000018
Reset
0x00000000
Access
read/write
Size
32-bit
6 fields
Field
Bits
What it does
USB_
5
USB
HMATRIXHS_
4
HMATRIXHS
DMAC_
3
DMAC
NVMCTRL_
2
NVMCTRL
DSU_
1
DSU
IDAU_
0
IDAU
INTFLAGCPeripheral interrupt flag status - Bridge C
Address
0x4000001C
Reset
0x00000000
Access
read/write
Size
32-bit
22 fields
Field
Bits
What it does
TRAM_
21
TRAM
OPAMP_
20
OPAMP
I2S_
19
I2S
CCL_
18
CCL
TRNG_
17
TRNG
PTC_
16
PTC
DAC_
15
DAC
ADC_
14
ADC
TCC3_
13
TCC3
TCC2_
12
TCC2
TCC1_
11
TCC1
TCC0_
10
TCC0
TC2_
9
TC2
TC1_
8
TC1
TC0_
7
TC0
SERCOM5_
6
SERCOM5
SERCOM4_
5
SERCOM4
SERCOM3_
4
SERCOM3
SERCOM2_
3
SERCOM2
SERCOM1_
2
SERCOM1
SERCOM0_
1
SERCOM0
EVSYS_
0
EVSYS
STATUSAPeripheral write protection status - Bridge A
Address
0x40000034
Reset
0x0000C000
Access
read only
Size
32-bit
14 fields
Field
Bits
What it does
AC_
13
AC APB Protect Enable
PORT_
12
PORT APB Protect Enable
FREQM_
11
FREQM APB Protect Enable
EIC_
10
EIC APB Protect Enable
RTC_
9
RTC APB Protect Enable
WDT_
8
WDT APB Protect Enable
GCLK_
7
GCLK APB Protect Enable
SUPC_
6
SUPC APB Protect Enable
OSC32KCTRL_
5
OSC32KCTRL APB Protect Enable
OSCCTRL_
4
OSCCTRL APB Protect Enable
RSTC_
3
RSTC APB Protect Enable
MCLK_
2
MCLK APB Protect Enable
PM_
1
PM APB Protect Enable
PAC_
0
PAC APB Protect Enable
STATUSBPeripheral write protection status - Bridge B
Address
0x40000038
Reset
0x00000002
Access
read only
Size
32-bit
6 fields
Field
Bits
What it does
USB_
5
USB APB Protect Enable
HMATRIXHS_
4
HMATRIXHS APB Protect Enable
DMAC_
3
DMAC APB Protect Enable
NVMCTRL_
2
NVMCTRL APB Protect Enable
DSU_
1
DSU APB Protect Enable
IDAU_
0
IDAU APB Protect Enable
STATUSCPeripheral write protection status - Bridge C
Address
0x4000003C
Reset
0x00000000
Access
read only
Size
32-bit
22 fields
Field
Bits
What it does
TRAM_
21
TRAM APB Protect Enable
OPAMP_
20
OPAMP APB Protect Enable
I2S_
19
I2S APB Protect Enable
CCL_
18
CCL APB Protect Enable
TRNG_
17
TRNG APB Protect Enable
PTC_
16
PTC APB Protect Enable
DAC_
15
DAC APB Protect Enable
ADC_
14
ADC APB Protect Enable
TCC3_
13
TCC3 APB Protect Enable
TCC2_
12
TCC2 APB Protect Enable
TCC1_
11
TCC1 APB Protect Enable
TCC0_
10
TCC0 APB Protect Enable
TC2_
9
TC2 APB Protect Enable
TC1_
8
TC1 APB Protect Enable
TC0_
7
TC0 APB Protect Enable
SERCOM5_
6
SERCOM5 APB Protect Enable
SERCOM4_
5
SERCOM4 APB Protect Enable
SERCOM3_
4
SERCOM3 APB Protect Enable
SERCOM2_
3
SERCOM2 APB Protect Enable
SERCOM1_
2
SERCOM1 APB Protect Enable
SERCOM0_
1
SERCOM0 APB Protect Enable
EVSYS_
0
EVSYS APB Protect Enable
NONSECAPeripheral non-secure status - Bridge A
Address
0x40000054
Reset
0x00000000
Access
read only
Size
32-bit
14 fields
Field
Bits
What it does
AC_
13
AC Non-Secure
PORT_
12
PORT Non-Secure
FREQM_
11
FREQM Non-Secure
EIC_
10
EIC Non-Secure
RTC_
9
RTC Non-Secure
WDT_
8
WDT Non-Secure
GCLK_
7
GCLK Non-Secure
SUPC_
6
SUPC Non-Secure
OSC32KCTRL_
5
OSC32KCTRL Non-Secure
OSCCTRL_
4
OSCCTRL Non-Secure
RSTC_
3
RSTC Non-Secure
MCLK_
2
MCLK Non-Secure
PM_
1
PM Non-Secure
PAC_
0
PAC Non-Secure
NONSECBPeripheral non-secure status - Bridge B
Address
0x40000058
Reset
0x00000002
Access
read only
Size
32-bit
6 fields
Field
Bits
What it does
USB_
5
USB Non-Secure
HMATRIXHS_
4
HMATRIXHS Non-Secure
DMAC_
3
DMAC Non-Secure
NVMCTRL_
2
NVMCTRL Non-Secure
DSU_
1
DSU Non-Secure
IDAU_
0
IDAU Non-Secure
NONSECCPeripheral non-secure status - Bridge C
Address
0x4000005C
Reset
0x00000000
Access
read only
Size
32-bit
22 fields
Field
Bits
What it does
TRAM_
21
TRAM Non-Secure
OPAMP_
20
OPAMP Non-Secure
I2S_
19
I2S Non-Secure
CCL_
18
CCL Non-Secure
TRNG_
17
TRNG Non-Secure
PTC_
16
PTC Non-Secure
DAC_
15
DAC Non-Secure
ADC_
14
ADC Non-Secure
TCC3_
13
TCC3 Non-Secure
TCC2_
12
TCC2 Non-Secure
TCC1_
11
TCC1 Non-Secure
TCC0_
10
TCC0 Non-Secure
TC2_
9
TC2 Non-Secure
TC1_
8
TC1 Non-Secure
TC0_
7
TC0 Non-Secure
SERCOM5_
6
SERCOM5 Non-Secure
SERCOM4_
5
SERCOM4 Non-Secure
SERCOM3_
4
SERCOM3 Non-Secure
SERCOM2_
3
SERCOM2 Non-Secure
SERCOM1_
2
SERCOM1 Non-Secure
SERCOM0_
1
SERCOM0 Non-Secure
EVSYS_
0
EVSYS Non-Secure
SECLOCKAPeripheral secure status locked - Bridge A
Address
0x40000074
Reset
0x00000000
Access
read only
Size
32-bit
14 fields
Field
Bits
What it does
AC_
13
AC Secure Status Locked
PORT_
12
PORT Secure Status Locked
FREQM_
11
FREQM Secure Status Locked
EIC_
10
EIC Secure Status Locked
RTC_
9
RTC Secure Status Locked
WDT_
8
WDT Secure Status Locked
GCLK_
7
GCLK Secure Status Locked
SUPC_
6
SUPC Secure Status Locked
OSC32KCTRL_
5
OSC32KCTRL Secure Status Locked
OSCCTRL_
4
OSCCTRL Secure Status Locked
RSTC_
3
RSTC Secure Status Locked
MCLK_
2
MCLK Secure Status Locked
PM_
1
PM Secure Status Locked
PAC_
0
PAC Secure Status Locked
SECLOCKBPeripheral secure status locked - Bridge B
Address
0x40000078
Reset
0x00000003
Access
read only
Size
32-bit
6 fields
Field
Bits
What it does
USB_
5
USB Secure Status Locked
HMATRIXHS_
4
HMATRIXHS Secure Status Locked
DMAC_
3
DMAC Secure Status Locked
NVMCTRL_
2
NVMCTRL Secure Status Locked
DSU_
1
DSU Secure Status Locked
IDAU_
0
IDAU Secure Status Locked
SECLOCKCPeripheral secure status locked - Bridge C
Address
0x4000007C
Reset
0x00000000
Access
read only
Size
32-bit
22 fields
Field
Bits
What it does
TRAM_
21
TRAM Secure Status Locked
OPAMP_
20
OPAMP Secure Status Locked
I2S_
19
I2S Secure Status Locked
CCL_
18
CCL Secure Status Locked
TRNG_
17
TRNG Secure Status Locked
PTC_
16
PTC Secure Status Locked
DAC_
15
DAC Secure Status Locked
ADC_
14
ADC Secure Status Locked
TCC3_
13
TCC3 Secure Status Locked
TCC2_
12
TCC2 Secure Status Locked
TCC1_
11
TCC1 Secure Status Locked
TCC0_
10
TCC0 Secure Status Locked
TC2_
9
TC2 Secure Status Locked
TC1_
8
TC1 Secure Status Locked
TC0_
7
TC0 Secure Status Locked
SERCOM5_
6
SERCOM5 Secure Status Locked
SERCOM4_
5
SERCOM4 Secure Status Locked
SERCOM3_
4
SERCOM3 Secure Status Locked
SERCOM2_
3
SERCOM2 Secure Status Locked
SERCOM1_
2
SERCOM1 Secure Status Locked
SERCOM0_
1
SERCOM0 Secure Status Locked
EVSYS_
0
EVSYS Secure Status Locked
WRCTRLWrite control
Address
0x40000200
Reset
0x00020021
Access
read/write
Size
32-bit
2 fields
Field
Bits
What it does
KEY
23:16
Peripheral access control key
0 No action
1 Clear protection
2 Set protection
3 Set and lock protection
4 Set IP secure
5 Set IP non-secure
6 Lock IP security value
PERID
15:0
Peripheral identifier
EVCTRLEvent control
Address
0x40000204
Reset
0x00
Access
read/write
7–
6–
5–
4–
3–
2–
1–
0ERREO
1 field
Field
Bits
What it does
ERREO
0
Peripheral acess error event output
INTENCLRInterrupt enable clear
Address
0x40000208
Reset
0x00
Access
read/write
7–
6–
5–
4–
3–
2–
1–
0ERR
1 field
Field
Bits
What it does
ERR
0
Peripheral access error interrupt disable
INTENSETInterrupt enable set
Address
0x40000209
Reset
0x00
Access
read/write
7–
6–
5–
4–
3–
2–
1–
0ERR
1 field
Field
Bits
What it does
ERR
0
Peripheral access error interrupt enable
INTFLAGAHBBridge interrupt flag status
Address
0x40000210
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
Field
Bits
What it does
BROM_
7
BROM
HSRAMDSU_
6
HSRAMDSU
HSRAMDMAC_
5
HSRAMDMAC
HSRAMCPU_
4
HSRAMCPU
APBC_
3
APBC
APBB_
2
APBB
APBA_
1
APBA
FLASH_
0
FLASH
INTFLAGAPeripheral interrupt flag status - Bridge A
Address
0x40000214
Reset
0x00000000
Access
read/write
Size
32-bit
14 fields
Field
Bits
What it does
AC_
13
AC
PORT_
12
PORT
FREQM_
11
FREQM
EIC_
10
EIC
RTC_
9
RTC
WDT_
8
WDT
GCLK_
7
GCLK
SUPC_
6
SUPC
OSC32KCTRL_
5
OSC32KCTRL
OSCCTRL_
4
OSCCTRL
RSTC_
3
RSTC
MCLK_
2
MCLK
PM_
1
PM
PAC_
0
PAC
INTFLAGBPeripheral interrupt flag status - Bridge B
Address
0x40000218
Reset
0x00000000
Access
read/write
Size
32-bit
6 fields
Field
Bits
What it does
USB_
5
USB
HMATRIXHS_
4
HMATRIXHS
DMAC_
3
DMAC
NVMCTRL_
2
NVMCTRL
DSU_
1
DSU
IDAU_
0
IDAU
INTFLAGCPeripheral interrupt flag status - Bridge C
Address
0x4000021C
Reset
0x00000000
Access
read/write
Size
32-bit
22 fields
Field
Bits
What it does
TRAM_
21
TRAM
OPAMP_
20
OPAMP
I2S_
19
I2S
CCL_
18
CCL
TRNG_
17
TRNG
PTC_
16
PTC
DAC_
15
DAC
ADC_
14
ADC
TCC3_
13
TCC3
TCC2_
12
TCC2
TCC1_
11
TCC1
TCC0_
10
TCC0
TC2_
9
TC2
TC1_
8
TC1
TC0_
7
TC0
SERCOM5_
6
SERCOM5
SERCOM4_
5
SERCOM4
SERCOM3_
4
SERCOM3
SERCOM2_
3
SERCOM2
SERCOM1_
2
SERCOM1
SERCOM0_
1
SERCOM0
EVSYS_
0
EVSYS
STATUSAPeripheral write protection status - Bridge A
Address
0x40000234
Reset
0x0000C000
Access
read only
Size
32-bit
14 fields
Field
Bits
What it does
AC_
13
AC APB Protect Enable
PORT_
12
PORT APB Protect Enable
FREQM_
11
FREQM APB Protect Enable
EIC_
10
EIC APB Protect Enable
RTC_
9
RTC APB Protect Enable
WDT_
8
WDT APB Protect Enable
GCLK_
7
GCLK APB Protect Enable
SUPC_
6
SUPC APB Protect Enable
OSC32KCTRL_
5
OSC32KCTRL APB Protect Enable
OSCCTRL_
4
OSCCTRL APB Protect Enable
RSTC_
3
RSTC APB Protect Enable
MCLK_
2
MCLK APB Protect Enable
PM_
1
PM APB Protect Enable
PAC_
0
PAC APB Protect Enable
STATUSBPeripheral write protection status - Bridge B
Address
0x40000238
Reset
0x00000002
Access
read only
Size
32-bit
6 fields
Field
Bits
What it does
USB_
5
USB APB Protect Enable
HMATRIXHS_
4
HMATRIXHS APB Protect Enable
DMAC_
3
DMAC APB Protect Enable
NVMCTRL_
2
NVMCTRL APB Protect Enable
DSU_
1
DSU APB Protect Enable
IDAU_
0
IDAU APB Protect Enable
STATUSCPeripheral write protection status - Bridge C
Address
0x4000023C
Reset
0x00000000
Access
read only
Size
32-bit
22 fields
Field
Bits
What it does
TRAM_
21
TRAM APB Protect Enable
OPAMP_
20
OPAMP APB Protect Enable
I2S_
19
I2S APB Protect Enable
CCL_
18
CCL APB Protect Enable
TRNG_
17
TRNG APB Protect Enable
PTC_
16
PTC APB Protect Enable
DAC_
15
DAC APB Protect Enable
ADC_
14
ADC APB Protect Enable
TCC3_
13
TCC3 APB Protect Enable
TCC2_
12
TCC2 APB Protect Enable
TCC1_
11
TCC1 APB Protect Enable
TCC0_
10
TCC0 APB Protect Enable
TC2_
9
TC2 APB Protect Enable
TC1_
8
TC1 APB Protect Enable
TC0_
7
TC0 APB Protect Enable
SERCOM5_
6
SERCOM5 APB Protect Enable
SERCOM4_
5
SERCOM4 APB Protect Enable
SERCOM3_
4
SERCOM3 APB Protect Enable
SERCOM2_
3
SERCOM2 APB Protect Enable
SERCOM1_
2
SERCOM1 APB Protect Enable
SERCOM0_
1
SERCOM0 APB Protect Enable
EVSYS_
0
EVSYS APB Protect Enable
NONSECAPeripheral non-secure status - Bridge A
Address
0x40000254
Reset
0x00000000
Access
read only
Size
32-bit
14 fields
Field
Bits
What it does
AC_
13
AC Non-Secure
PORT_
12
PORT Non-Secure
FREQM_
11
FREQM Non-Secure
EIC_
10
EIC Non-Secure
RTC_
9
RTC Non-Secure
WDT_
8
WDT Non-Secure
GCLK_
7
GCLK Non-Secure
SUPC_
6
SUPC Non-Secure
OSC32KCTRL_
5
OSC32KCTRL Non-Secure
OSCCTRL_
4
OSCCTRL Non-Secure
RSTC_
3
RSTC Non-Secure
MCLK_
2
MCLK Non-Secure
PM_
1
PM Non-Secure
PAC_
0
PAC Non-Secure
NONSECBPeripheral non-secure status - Bridge B
Address
0x40000258
Reset
0x00000002
Access
read only
Size
32-bit
6 fields
Field
Bits
What it does
USB_
5
USB Non-Secure
HMATRIXHS_
4
HMATRIXHS Non-Secure
DMAC_
3
DMAC Non-Secure
NVMCTRL_
2
NVMCTRL Non-Secure
DSU_
1
DSU Non-Secure
IDAU_
0
IDAU Non-Secure
NONSECCPeripheral non-secure status - Bridge C
Address
0x4000025C
Reset
0x00000000
Access
read only
Size
32-bit
22 fields
Field
Bits
What it does
TRAM_
21
TRAM Non-Secure
OPAMP_
20
OPAMP Non-Secure
I2S_
19
I2S Non-Secure
CCL_
18
CCL Non-Secure
TRNG_
17
TRNG Non-Secure
PTC_
16
PTC Non-Secure
DAC_
15
DAC Non-Secure
ADC_
14
ADC Non-Secure
TCC3_
13
TCC3 Non-Secure
TCC2_
12
TCC2 Non-Secure
TCC1_
11
TCC1 Non-Secure
TCC0_
10
TCC0 Non-Secure
TC2_
9
TC2 Non-Secure
TC1_
8
TC1 Non-Secure
TC0_
7
TC0 Non-Secure
SERCOM5_
6
SERCOM5 Non-Secure
SERCOM4_
5
SERCOM4 Non-Secure
SERCOM3_
4
SERCOM3 Non-Secure
SERCOM2_
3
SERCOM2 Non-Secure
SERCOM1_
2
SERCOM1 Non-Secure
SERCOM0_
1
SERCOM0 Non-Secure
EVSYS_
0
EVSYS Non-Secure
SECLOCKAPeripheral secure status locked - Bridge A
Address
0x40000274
Reset
0x00000000
Access
read only
Size
32-bit
14 fields
Field
Bits
What it does
AC_
13
AC Secure Status Locked
PORT_
12
PORT Secure Status Locked
FREQM_
11
FREQM Secure Status Locked
EIC_
10
EIC Secure Status Locked
RTC_
9
RTC Secure Status Locked
WDT_
8
WDT Secure Status Locked
GCLK_
7
GCLK Secure Status Locked
SUPC_
6
SUPC Secure Status Locked
OSC32KCTRL_
5
OSC32KCTRL Secure Status Locked
OSCCTRL_
4
OSCCTRL Secure Status Locked
RSTC_
3
RSTC Secure Status Locked
MCLK_
2
MCLK Secure Status Locked
PM_
1
PM Secure Status Locked
PAC_
0
PAC Secure Status Locked
SECLOCKBPeripheral secure status locked - Bridge B
Address
0x40000278
Reset
0x00000003
Access
read only
Size
32-bit
6 fields
Field
Bits
What it does
USB_
5
USB Secure Status Locked
HMATRIXHS_
4
HMATRIXHS Secure Status Locked
DMAC_
3
DMAC Secure Status Locked
NVMCTRL_
2
NVMCTRL Secure Status Locked
DSU_
1
DSU Secure Status Locked
IDAU_
0
IDAU Secure Status Locked
SECLOCKCPeripheral secure status locked - Bridge C