PIC32CM1216PL10064 PAC registers

The 11 registers of PAC (Peripheral Access Controller), from 0x40000000, with their reset value and every field. The PIC32CM1216PL10064 has 702 registers in 32 peripherals, one page each.

PAC Peripheral Access Controller

WRCTRLWrite Control

Address
0x40000000
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
KEY23:16Peripheral Access Control Key
  • 0 No action
  • 1 Clear the peripheral write-control
  • 2 Set the peripheral write-control
  • 3 Set and lock the peripheral write-control until the next hardware reset
PERID15:0Peripheral Identifier
  • 0 PAC - APBA Peripheral
  • 1 PM - APBA Peripheral
  • 2 MCLK - APBA Peripheral
  • 3 RSTC - APBA Peripheral
  • 4 OSCCTRL - APBA Peripheral
  • 5 OSC32KCTRL - APBA Peripheral
  • 6 SUPC - APBA Peripheral
  • 7 GCLK - APBA Peripheral
  • 8 WDT - APBA Peripheral
  • 9 RTC - APBA Peripheral
  • 10 EIC - APBA Peripheral
  • 32 PORT - APBB Peripheral
  • 33 DSU - APBB Peripheral
  • 34 NVMCTRL - APBB Peripheral
  • 35 DMAC - APBB Peripheral
  • 36 MTB - APBB Peripheral
  • 37 HMATRIXHS - APBB Peripheral
  • 64 EVSYS - APBC Peripheral
  • 65 SERCOM0 - APBC Peripheral
  • 66 SERCOM1 - APBC Peripheral
  • 67 TC0 - APBC Peripheral
  • 68 TC1 - APBC Peripheral
  • 69 TC2 - APBC Peripheral
  • 70 TCC0 - APBC Peripheral
  • 71 ADC0 - APBC Peripheral
  • 72 AC - APBC Peripheral
  • 73 CCL - APBC Peripheral
  • 74 PTC - APBC Peripheral
  • 75 SYSCTRL - APBC Peripheral

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 Access 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

INTFLAGAHBAHB Client Bus Interrupt Flag Status and Clear

Address
0x40000010
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
BROM_7BROM
SRAMDMAC_6SRAMDMAC
APBC_5APBC
APBA_4APBA
APBB_3APBB
HSRAMDSU_2HSRAMDSU
HSRAMCM0P_1HSRAMCM0P
FLASH_0FLASH

INTFLAGAPeripheral Interrupt Flag Status and Clear A

Address
0x40000014
Reset
0x00000000
Access
read/write
Size
32-bit
11 fields
FieldBitsWhat it does
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 and Clear B

Address
0x40000018
Reset
0x00000000
Access
read/write
Size
32-bit
6 fields
FieldBitsWhat it does
HMATRIXHS_5HMATRIXHS
MTB_4MTB
DMAC_3DMAC
NVMCTRL_2NVMCTRL
DSU_1DSU
PORT_0PORT

INTFLAGCPeripheral Interrupt Flag Status and Clear C

Address
0x4000001C
Reset
0x00000000
Access
read/write
Size
32-bit
12 fields
FieldBitsWhat it does
SYSCTRL_11SYSCTRL
PTC_10PTC
CCL_9CCL
AC_8AC
ADC0_7ADC0
TCC0_6TCC0
TC2_5TC2
TC1_4TC1
TC0_3TC0
SERCOM1_2SERCOM1
SERCOM0_1SERCOM0
EVSYS_0EVSYS

STATUSAPeripheral Write Protection Status A

Address
0x40000034
Reset
0x00000000
Access
read only
Size
32-bit
11 fields
FieldBitsWhat it does
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 B

Address
0x40000038
Reset
0x00000000
Access
read only
Size
32-bit
6 fields
FieldBitsWhat it does
HMATRIXHS_5HMATRIXHS APB Protect Enable
MTB_4MTB APB Protect Enable
DMAC_3DMAC APB Protect Enable
NVMCTRL_2NVMCTRL APB Protect Enable
DSU_1DSU APB Protect Enable
PORT_0PORT APB Protect Enable

STATUSCPeripheral Write Protection Status C

Address
0x4000003C
Reset
0x00000000
Access
read only
Size
32-bit
12 fields
FieldBitsWhat it does
SYSCTRL_11SYSCTRL APB Protect Enable
PTC_10PTC APB Protect Enable
CCL_9CCL APB Protect Enable
AC_8AC APB Protect Enable
ADC0_7ADC0 APB Protect Enable
TCC0_6TCC0 APB Protect Enable
TC2_5TC2 APB Protect Enable
TC1_4TC1 APB Protect Enable
TC0_3TC0 APB Protect Enable
SERCOM1_2SERCOM1 APB Protect Enable
SERCOM0_1SERCOM0 APB Protect Enable
EVSYS_0EVSYS APB Protect Enable