PIC32CM3204GV00048 PM registers

The 14 registers of PM (Power Manager), from 0x40000400, with their reset value and every field. The PIC32CM3204GV00048 has 779 registers in 31 peripherals, one page each.

PM Power Manager

CTRLControl

Address
0x40000400
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0–

SLEEPSleep Mode

Address
0x40000401
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1IDLE1
  8. 0IDLE0
1 field
FieldBitsWhat it does
IDLE1:0Idle Mode Configuration
  • 0 The CPU clock domain is stopped
  • 1 The CPU and AHB clock domains are stopped
  • 2 The CPU, AHB and APB clock domains are stopped

CPUSELCPU Clock Select

Address
0x40000408
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2CPUDIV2
  7. 1CPUDIV1
  8. 0CPUDIV0
1 field
FieldBitsWhat it does
CPUDIV2:0CPU Prescaler Selection
  • 0 Divide by 1
  • 1 Divide by 2
  • 2 Divide by 4
  • 3 Divide by 8
  • 4 Divide by 16
  • 5 Divide by 32
  • 6 Divide by 64
  • 7 Divide by 128

APBASELAPBA Clock Select

Address
0x40000409
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2APBADIV2
  7. 1APBADIV1
  8. 0APBADIV0
1 field
FieldBitsWhat it does
APBADIV2:0APBA Prescaler Selection
  • 0 Divide by 1
  • 1 Divide by 2
  • 2 Divide by 4
  • 3 Divide by 8
  • 4 Divide by 16
  • 5 Divide by 32
  • 6 Divide by 64
  • 7 Divide by 128

APBBSELAPBB Clock Select

Address
0x4000040A
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2APBBDIV2
  7. 1APBBDIV1
  8. 0APBBDIV0
1 field
FieldBitsWhat it does
APBBDIV2:0APBB Prescaler Selection
  • 0 Divide by 1
  • 1 Divide by 2
  • 2 Divide by 4
  • 3 Divide by 8
  • 4 Divide by 16
  • 5 Divide by 32
  • 6 Divide by 64
  • 7 Divide by 128

APBCSELAPBC Clock Select

Address
0x4000040B
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2APBCDIV2
  7. 1APBCDIV1
  8. 0APBCDIV0
1 field
FieldBitsWhat it does
APBCDIV2:0APBC Prescaler Selection
  • 0 Divide by 1
  • 1 Divide by 2
  • 2 Divide by 4
  • 3 Divide by 8
  • 4 Divide by 16
  • 5 Divide by 32
  • 6 Divide by 64
  • 7 Divide by 128

AHBMASKAHB Mask

Address
0x40000414
Reset
0x0000001F
Access
read/write
Size
32-bit
5 fields
FieldBitsWhat it does
NVMCTRL_4NVMCTRL AHB Clock Mask
DSU_3DSU AHB Clock Mask
HPB2_2HPB2 AHB Clock Mask
HPB1_1HPB1 AHB Clock Mask
HPB0_0HPB0 AHB Clock Mask

APBAMASKAPBA Mask

Address
0x40000418
Reset
0x0000007F
Access
read/write
Size
32-bit
7 fields
FieldBitsWhat it does
EIC_6EIC APB Clock Enable
RTC_5RTC APB Clock Enable
WDT_4WDT APB Clock Enable
GCLK_3GCLK APB Clock Enable
SYSCTRL_2SYSCTRL APB Clock Enable
PM_1PM APB Clock Enable
PAC0_0PAC0 APB Clock Enable

APBBMASKAPBB Mask

Address
0x4000041C
Reset
0x0000001F
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
PORT_3PORT APB Clock Enable
NVMCTRL_2NVMCTRL APB Clock Enable
DSU_1DSU APB Clock Enable
PAC1_0PAC1 APB Clock Enable

APBCMASKAPBC Mask

Address
0x40000420
Reset
0x00010000
Access
read/write
Size
32-bit
18 fields
FieldBitsWhat it does
PTC_19PTC APB Clock Enable
DAC_18DAC APB Clock Enable
AC_17AC APB Clock Enable
ADC_16ADC APB Clock Enable
TC5_13TC5 APB Clock Enable
TC4_12TC4 APB Clock Enable
TC3_11TC3 APB Clock Enable
TC2_10TC2 APB Clock Enable
TC1_9TC1 APB Clock Enable
TC0_8TC0 APB Clock Enable
SERCOM5_7SERCOM5 APB Clock Enable
SERCOM4_6SERCOM4 APB Clock Enable
SERCOM3_5SERCOM3 APB Clock Enable
SERCOM2_4SERCOM2 APB Clock Enable
SERCOM1_3SERCOM1 APB Clock Enable
SERCOM0_2SERCOM0 APB Clock Enable
EVSYS_1EVSYS APB Clock Enable
PAC2_0PAC2 APB Clock Enable

INTENCLRInterrupt Enable Clear

Address
0x40000434
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0CKRDY
1 field
FieldBitsWhat it does
CKRDY0Clock Ready Interrupt Enable

INTENSETInterrupt Enable Set

Address
0x40000435
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0CKRDY
1 field
FieldBitsWhat it does
CKRDY0Clock Ready Interrupt Enable

INTFLAGInterrupt Flag Status and Clear

Address
0x40000436
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0CKRDY
1 field
FieldBitsWhat it does
CKRDY0Clock Ready

RCAUSEReset Cause

Address
0x40000438
Reset
0x01
Access
read only
  1. 7–
  2. 6SYST
  3. 5WDT
  4. 4EXT
  5. 3–
  6. 2BOD33
  7. 1BOD12
  8. 0POR
6 fields
FieldBitsWhat it does
SYST6System Reset Request
WDT5Watchdog Reset
EXT4External Reset
BOD332Brown Out 33 Detector Reset
BOD121Brown Out 12 Detector Reset
POR0Power On Reset