PIC32CM5164LS60048 PAC registers

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
FieldBitsWhat it does
KEY23:16Peripheral 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
PERID15:0Peripheral identifier

EVCTRLEvent control

Address
0x40000004
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0ERREO
1 field
FieldBitsWhat it does
ERREO0Peripheral acess error event output

INTENCLRInterrupt enable clear

Address
0x40000008
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0ERR
1 field
FieldBitsWhat it does
ERR0Peripheral access error interrupt disable

INTENSETInterrupt enable set

Address
0x40000009
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0ERR
1 field
FieldBitsWhat it does
ERR0Peripheral access error interrupt enable

INTFLAGAHBBridge interrupt flag status

Address
0x40000010
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
BROM_7BROM
HSRAMDSU_6HSRAMDSU
HSRAMDMAC_5HSRAMDMAC
HSRAMCPU_4HSRAMCPU
APBC_3APBC
APBB_2APBB
APBA_1APBA
FLASH_0FLASH

INTFLAGAPeripheral interrupt flag status - Bridge A

Address
0x40000014
Reset
0x00000000
Access
read/write
Size
32-bit
14 fields
FieldBitsWhat it does
AC_13AC
PORT_12PORT
FREQM_11FREQM
EIC_10EIC
RTC_9RTC
WDT_8WDT
GCLK_7GCLK
SUPC_6SUPC
OSC32KCTRL_5OSC32KCTRL
OSCCTRL_4OSCCTRL
RSTC_3RSTC
MCLK_2MCLK
PM_1PM
PAC_0PAC

INTFLAGBPeripheral interrupt flag status - Bridge B

Address
0x40000018
Reset
0x00000000
Access
read/write
Size
32-bit
6 fields
FieldBitsWhat it does
USB_5USB
HMATRIXHS_4HMATRIXHS
DMAC_3DMAC
NVMCTRL_2NVMCTRL
DSU_1DSU
IDAU_0IDAU

INTFLAGCPeripheral interrupt flag status - Bridge C

Address
0x4000001C
Reset
0x00000000
Access
read/write
Size
32-bit
22 fields
FieldBitsWhat it does
TRAM_21TRAM
OPAMP_20OPAMP
I2S_19I2S
CCL_18CCL
TRNG_17TRNG
PTC_16PTC
DAC_15DAC
ADC_14ADC
TCC3_13TCC3
TCC2_12TCC2
TCC1_11TCC1
TCC0_10TCC0
TC2_9TC2
TC1_8TC1
TC0_7TC0
SERCOM5_6SERCOM5
SERCOM4_5SERCOM4
SERCOM3_4SERCOM3
SERCOM2_3SERCOM2
SERCOM1_2SERCOM1
SERCOM0_1SERCOM0
EVSYS_0EVSYS

STATUSAPeripheral write protection status - Bridge A

Address
0x40000034
Reset
0x0000C000
Access
read only
Size
32-bit
14 fields
FieldBitsWhat it does
AC_13AC APB Protect Enable
PORT_12PORT APB Protect Enable
FREQM_11FREQM APB Protect Enable
EIC_10EIC APB Protect Enable
RTC_9RTC APB Protect Enable
WDT_8WDT APB Protect Enable
GCLK_7GCLK APB Protect Enable
SUPC_6SUPC APB Protect Enable
OSC32KCTRL_5OSC32KCTRL APB Protect Enable
OSCCTRL_4OSCCTRL APB Protect Enable
RSTC_3RSTC APB Protect Enable
MCLK_2MCLK APB Protect Enable
PM_1PM APB Protect Enable
PAC_0PAC APB Protect Enable

STATUSBPeripheral write protection status - Bridge B

Address
0x40000038
Reset
0x00000002
Access
read only
Size
32-bit
6 fields
FieldBitsWhat it does
USB_5USB APB Protect Enable
HMATRIXHS_4HMATRIXHS APB Protect Enable
DMAC_3DMAC APB Protect Enable
NVMCTRL_2NVMCTRL APB Protect Enable
DSU_1DSU APB Protect Enable
IDAU_0IDAU APB Protect Enable

STATUSCPeripheral write protection status - Bridge C

Address
0x4000003C
Reset
0x00000000
Access
read only
Size
32-bit
22 fields
FieldBitsWhat it does
TRAM_21TRAM APB Protect Enable
OPAMP_20OPAMP APB Protect Enable
I2S_19I2S APB Protect Enable
CCL_18CCL APB Protect Enable
TRNG_17TRNG APB Protect Enable
PTC_16PTC APB Protect Enable
DAC_15DAC APB Protect Enable
ADC_14ADC APB Protect Enable
TCC3_13TCC3 APB Protect Enable
TCC2_12TCC2 APB Protect Enable
TCC1_11TCC1 APB Protect Enable
TCC0_10TCC0 APB Protect Enable
TC2_9TC2 APB Protect Enable
TC1_8TC1 APB Protect Enable
TC0_7TC0 APB Protect Enable
SERCOM5_6SERCOM5 APB Protect Enable
SERCOM4_5SERCOM4 APB Protect Enable
SERCOM3_4SERCOM3 APB Protect Enable
SERCOM2_3SERCOM2 APB Protect Enable
SERCOM1_2SERCOM1 APB Protect Enable
SERCOM0_1SERCOM0 APB Protect Enable
EVSYS_0EVSYS APB Protect Enable

NONSECAPeripheral non-secure status - Bridge A

Address
0x40000054
Reset
0x00000000
Access
read only
Size
32-bit
14 fields
FieldBitsWhat it does
AC_13AC Non-Secure
PORT_12PORT Non-Secure
FREQM_11FREQM Non-Secure
EIC_10EIC Non-Secure
RTC_9RTC Non-Secure
WDT_8WDT Non-Secure
GCLK_7GCLK Non-Secure
SUPC_6SUPC Non-Secure
OSC32KCTRL_5OSC32KCTRL Non-Secure
OSCCTRL_4OSCCTRL Non-Secure
RSTC_3RSTC Non-Secure
MCLK_2MCLK Non-Secure
PM_1PM Non-Secure
PAC_0PAC Non-Secure

NONSECBPeripheral non-secure status - Bridge B

Address
0x40000058
Reset
0x00000002
Access
read only
Size
32-bit
6 fields
FieldBitsWhat it does
USB_5USB Non-Secure
HMATRIXHS_4HMATRIXHS Non-Secure
DMAC_3DMAC Non-Secure
NVMCTRL_2NVMCTRL Non-Secure
DSU_1DSU Non-Secure
IDAU_0IDAU Non-Secure

NONSECCPeripheral non-secure status - Bridge C

Address
0x4000005C
Reset
0x00000000
Access
read only
Size
32-bit
22 fields
FieldBitsWhat it does
TRAM_21TRAM Non-Secure
OPAMP_20OPAMP Non-Secure
I2S_19I2S Non-Secure
CCL_18CCL Non-Secure
TRNG_17TRNG Non-Secure
PTC_16PTC Non-Secure
DAC_15DAC Non-Secure
ADC_14ADC Non-Secure
TCC3_13TCC3 Non-Secure
TCC2_12TCC2 Non-Secure
TCC1_11TCC1 Non-Secure
TCC0_10TCC0 Non-Secure
TC2_9TC2 Non-Secure
TC1_8TC1 Non-Secure
TC0_7TC0 Non-Secure
SERCOM5_6SERCOM5 Non-Secure
SERCOM4_5SERCOM4 Non-Secure
SERCOM3_4SERCOM3 Non-Secure
SERCOM2_3SERCOM2 Non-Secure
SERCOM1_2SERCOM1 Non-Secure
SERCOM0_1SERCOM0 Non-Secure
EVSYS_0EVSYS Non-Secure

SECLOCKAPeripheral secure status locked - Bridge A

Address
0x40000074
Reset
0x00000000
Access
read only
Size
32-bit
14 fields
FieldBitsWhat it does
AC_13AC Secure Status Locked
PORT_12PORT Secure Status Locked
FREQM_11FREQM Secure Status Locked
EIC_10EIC Secure Status Locked
RTC_9RTC Secure Status Locked
WDT_8WDT Secure Status Locked
GCLK_7GCLK Secure Status Locked
SUPC_6SUPC Secure Status Locked
OSC32KCTRL_5OSC32KCTRL Secure Status Locked
OSCCTRL_4OSCCTRL Secure Status Locked
RSTC_3RSTC Secure Status Locked
MCLK_2MCLK Secure Status Locked
PM_1PM Secure Status Locked
PAC_0PAC Secure Status Locked

SECLOCKBPeripheral secure status locked - Bridge B

Address
0x40000078
Reset
0x00000003
Access
read only
Size
32-bit
6 fields
FieldBitsWhat it does
USB_5USB Secure Status Locked
HMATRIXHS_4HMATRIXHS Secure Status Locked
DMAC_3DMAC Secure Status Locked
NVMCTRL_2NVMCTRL Secure Status Locked
DSU_1DSU Secure Status Locked
IDAU_0IDAU Secure Status Locked

SECLOCKCPeripheral secure status locked - Bridge C

Address
0x4000007C
Reset
0x00000000
Access
read only
Size
32-bit
22 fields
FieldBitsWhat it does
TRAM_21TRAM Secure Status Locked
OPAMP_20OPAMP Secure Status Locked
I2S_19I2S Secure Status Locked
CCL_18CCL Secure Status Locked
TRNG_17TRNG Secure Status Locked
PTC_16PTC Secure Status Locked
DAC_15DAC Secure Status Locked
ADC_14ADC Secure Status Locked
TCC3_13TCC3 Secure Status Locked
TCC2_12TCC2 Secure Status Locked
TCC1_11TCC1 Secure Status Locked
TCC0_10TCC0 Secure Status Locked
TC2_9TC2 Secure Status Locked
TC1_8TC1 Secure Status Locked
TC0_7TC0 Secure Status Locked
SERCOM5_6SERCOM5 Secure Status Locked
SERCOM4_5SERCOM4 Secure Status Locked
SERCOM3_4SERCOM3 Secure Status Locked
SERCOM2_3SERCOM2 Secure Status Locked
SERCOM1_2SERCOM1 Secure Status Locked
SERCOM0_1SERCOM0 Secure Status Locked
EVSYS_0EVSYS Secure Status Locked

WRCTRLWrite control

Address
0x40000200
Reset
0x00020021
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
KEY23:16Peripheral 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
PERID15:0Peripheral identifier

EVCTRLEvent control

Address
0x40000204
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0ERREO
1 field
FieldBitsWhat it does
ERREO0Peripheral acess error event output

INTENCLRInterrupt enable clear

Address
0x40000208
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0ERR
1 field
FieldBitsWhat it does
ERR0Peripheral access error interrupt disable

INTENSETInterrupt enable set

Address
0x40000209
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0ERR
1 field
FieldBitsWhat it does
ERR0Peripheral access error interrupt enable

INTFLAGAHBBridge interrupt flag status

Address
0x40000210
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
BROM_7BROM
HSRAMDSU_6HSRAMDSU
HSRAMDMAC_5HSRAMDMAC
HSRAMCPU_4HSRAMCPU
APBC_3APBC
APBB_2APBB
APBA_1APBA
FLASH_0FLASH

INTFLAGAPeripheral interrupt flag status - Bridge A

Address
0x40000214
Reset
0x00000000
Access
read/write
Size
32-bit
14 fields
FieldBitsWhat it does
AC_13AC
PORT_12PORT
FREQM_11FREQM
EIC_10EIC
RTC_9RTC
WDT_8WDT
GCLK_7GCLK
SUPC_6SUPC
OSC32KCTRL_5OSC32KCTRL
OSCCTRL_4OSCCTRL
RSTC_3RSTC
MCLK_2MCLK
PM_1PM
PAC_0PAC

INTFLAGBPeripheral interrupt flag status - Bridge B

Address
0x40000218
Reset
0x00000000
Access
read/write
Size
32-bit
6 fields
FieldBitsWhat it does
USB_5USB
HMATRIXHS_4HMATRIXHS
DMAC_3DMAC
NVMCTRL_2NVMCTRL
DSU_1DSU
IDAU_0IDAU

INTFLAGCPeripheral interrupt flag status - Bridge C

Address
0x4000021C
Reset
0x00000000
Access
read/write
Size
32-bit
22 fields
FieldBitsWhat it does
TRAM_21TRAM
OPAMP_20OPAMP
I2S_19I2S
CCL_18CCL
TRNG_17TRNG
PTC_16PTC
DAC_15DAC
ADC_14ADC
TCC3_13TCC3
TCC2_12TCC2
TCC1_11TCC1
TCC0_10TCC0
TC2_9TC2
TC1_8TC1
TC0_7TC0
SERCOM5_6SERCOM5
SERCOM4_5SERCOM4
SERCOM3_4SERCOM3
SERCOM2_3SERCOM2
SERCOM1_2SERCOM1
SERCOM0_1SERCOM0
EVSYS_0EVSYS

STATUSAPeripheral write protection status - Bridge A

Address
0x40000234
Reset
0x0000C000
Access
read only
Size
32-bit
14 fields
FieldBitsWhat it does
AC_13AC APB Protect Enable
PORT_12PORT APB Protect Enable
FREQM_11FREQM APB Protect Enable
EIC_10EIC APB Protect Enable
RTC_9RTC APB Protect Enable
WDT_8WDT APB Protect Enable
GCLK_7GCLK APB Protect Enable
SUPC_6SUPC APB Protect Enable
OSC32KCTRL_5OSC32KCTRL APB Protect Enable
OSCCTRL_4OSCCTRL APB Protect Enable
RSTC_3RSTC APB Protect Enable
MCLK_2MCLK APB Protect Enable
PM_1PM APB Protect Enable
PAC_0PAC APB Protect Enable

STATUSBPeripheral write protection status - Bridge B

Address
0x40000238
Reset
0x00000002
Access
read only
Size
32-bit
6 fields
FieldBitsWhat it does
USB_5USB APB Protect Enable
HMATRIXHS_4HMATRIXHS APB Protect Enable
DMAC_3DMAC APB Protect Enable
NVMCTRL_2NVMCTRL APB Protect Enable
DSU_1DSU APB Protect Enable
IDAU_0IDAU APB Protect Enable

STATUSCPeripheral write protection status - Bridge C

Address
0x4000023C
Reset
0x00000000
Access
read only
Size
32-bit
22 fields
FieldBitsWhat it does
TRAM_21TRAM APB Protect Enable
OPAMP_20OPAMP APB Protect Enable
I2S_19I2S APB Protect Enable
CCL_18CCL APB Protect Enable
TRNG_17TRNG APB Protect Enable
PTC_16PTC APB Protect Enable
DAC_15DAC APB Protect Enable
ADC_14ADC APB Protect Enable
TCC3_13TCC3 APB Protect Enable
TCC2_12TCC2 APB Protect Enable
TCC1_11TCC1 APB Protect Enable
TCC0_10TCC0 APB Protect Enable
TC2_9TC2 APB Protect Enable
TC1_8TC1 APB Protect Enable
TC0_7TC0 APB Protect Enable
SERCOM5_6SERCOM5 APB Protect Enable
SERCOM4_5SERCOM4 APB Protect Enable
SERCOM3_4SERCOM3 APB Protect Enable
SERCOM2_3SERCOM2 APB Protect Enable
SERCOM1_2SERCOM1 APB Protect Enable
SERCOM0_1SERCOM0 APB Protect Enable
EVSYS_0EVSYS APB Protect Enable

NONSECAPeripheral non-secure status - Bridge A

Address
0x40000254
Reset
0x00000000
Access
read only
Size
32-bit
14 fields
FieldBitsWhat it does
AC_13AC Non-Secure
PORT_12PORT Non-Secure
FREQM_11FREQM Non-Secure
EIC_10EIC Non-Secure
RTC_9RTC Non-Secure
WDT_8WDT Non-Secure
GCLK_7GCLK Non-Secure
SUPC_6SUPC Non-Secure
OSC32KCTRL_5OSC32KCTRL Non-Secure
OSCCTRL_4OSCCTRL Non-Secure
RSTC_3RSTC Non-Secure
MCLK_2MCLK Non-Secure
PM_1PM Non-Secure
PAC_0PAC Non-Secure

NONSECBPeripheral non-secure status - Bridge B

Address
0x40000258
Reset
0x00000002
Access
read only
Size
32-bit
6 fields
FieldBitsWhat it does
USB_5USB Non-Secure
HMATRIXHS_4HMATRIXHS Non-Secure
DMAC_3DMAC Non-Secure
NVMCTRL_2NVMCTRL Non-Secure
DSU_1DSU Non-Secure
IDAU_0IDAU Non-Secure

NONSECCPeripheral non-secure status - Bridge C

Address
0x4000025C
Reset
0x00000000
Access
read only
Size
32-bit
22 fields
FieldBitsWhat it does
TRAM_21TRAM Non-Secure
OPAMP_20OPAMP Non-Secure
I2S_19I2S Non-Secure
CCL_18CCL Non-Secure
TRNG_17TRNG Non-Secure
PTC_16PTC Non-Secure
DAC_15DAC Non-Secure
ADC_14ADC Non-Secure
TCC3_13TCC3 Non-Secure
TCC2_12TCC2 Non-Secure
TCC1_11TCC1 Non-Secure
TCC0_10TCC0 Non-Secure
TC2_9TC2 Non-Secure
TC1_8TC1 Non-Secure
TC0_7TC0 Non-Secure
SERCOM5_6SERCOM5 Non-Secure
SERCOM4_5SERCOM4 Non-Secure
SERCOM3_4SERCOM3 Non-Secure
SERCOM2_3SERCOM2 Non-Secure
SERCOM1_2SERCOM1 Non-Secure
SERCOM0_1SERCOM0 Non-Secure
EVSYS_0EVSYS Non-Secure

SECLOCKAPeripheral secure status locked - Bridge A

Address
0x40000274
Reset
0x00000000
Access
read only
Size
32-bit
14 fields
FieldBitsWhat it does
AC_13AC Secure Status Locked
PORT_12PORT Secure Status Locked
FREQM_11FREQM Secure Status Locked
EIC_10EIC Secure Status Locked
RTC_9RTC Secure Status Locked
WDT_8WDT Secure Status Locked
GCLK_7GCLK Secure Status Locked
SUPC_6SUPC Secure Status Locked
OSC32KCTRL_5OSC32KCTRL Secure Status Locked
OSCCTRL_4OSCCTRL Secure Status Locked
RSTC_3RSTC Secure Status Locked
MCLK_2MCLK Secure Status Locked
PM_1PM Secure Status Locked
PAC_0PAC Secure Status Locked

SECLOCKBPeripheral secure status locked - Bridge B

Address
0x40000278
Reset
0x00000003
Access
read only
Size
32-bit
6 fields
FieldBitsWhat it does
USB_5USB Secure Status Locked
HMATRIXHS_4HMATRIXHS Secure Status Locked
DMAC_3DMAC Secure Status Locked
NVMCTRL_2NVMCTRL Secure Status Locked
DSU_1DSU Secure Status Locked
IDAU_0IDAU Secure Status Locked

SECLOCKCPeripheral secure status locked - Bridge C

Address
0x4000027C
Reset
0x00000000
Access
read only
Size
32-bit
22 fields
FieldBitsWhat it does
TRAM_21TRAM Secure Status Locked
OPAMP_20OPAMP Secure Status Locked
I2S_19I2S Secure Status Locked
CCL_18CCL Secure Status Locked
TRNG_17TRNG Secure Status Locked
PTC_16PTC Secure Status Locked
DAC_15DAC Secure Status Locked
ADC_14ADC Secure Status Locked
TCC3_13TCC3 Secure Status Locked
TCC2_12TCC2 Secure Status Locked
TCC1_11TCC1 Secure Status Locked
TCC0_10TCC0 Secure Status Locked
TC2_9TC2 Secure Status Locked
TC1_8TC1 Secure Status Locked
TC0_7TC0 Secure Status Locked
SERCOM5_6SERCOM5 Secure Status Locked
SERCOM4_5SERCOM4 Secure Status Locked
SERCOM3_4SERCOM3 Secure Status Locked
SERCOM2_3SERCOM2 Secure Status Locked
SERCOM1_2SERCOM1 Secure Status Locked
SERCOM0_1SERCOM0 Secure Status Locked
EVSYS_0EVSYS Secure Status Locked