PIC32CM3204GV00048 SYSCTRL registers

The 16 registers of SYSCTRL (System Control), from 0x40000800, with their reset value and every field. The PIC32CM3204GV00048 has 779 registers in 31 peripherals, one page each.

SYSCTRL System Control

INTENCLRInterrupt Enable Clear

Address
0x40000800
Reset
0x00000000
Access
read/write
Size
32-bit
12 fields
FieldBitsWhat it does
B33SRDY11BOD33 Synchronization Ready
BOD33DET10BOD33 Detection
BOD33RDY9BOD33 Ready
DFLLRCS8DFLL Reference Clock Stopped
DFLLLCKC7DFLL Lock Coarse
DFLLLCKF6DFLL Lock Fine
DFLLOOB5DFLL Out Of Bounds
DFLLRDY4DFLL Ready
OSC8MRDY3OSC8M Ready
OSC32KRDY2OSC32K Ready
XOSC32KRDY1XOSC32K Ready
XOSCRDY0XOSC Ready

INTENSETInterrupt Enable Set

Address
0x40000804
Reset
0x00000000
Access
read/write
Size
32-bit
12 fields
FieldBitsWhat it does
B33SRDY11BOD33 Synchronization Ready
BOD33DET10BOD33 Detection
BOD33RDY9BOD33 Ready
DFLLRCS8DFLL Reference Clock Stopped
DFLLLCKC7DFLL Lock Coarse
DFLLLCKF6DFLL Lock Fine
DFLLOOB5DFLL Out Of Bounds
DFLLRDY4DFLL Ready
OSC8MRDY3OSC8M Ready
OSC32KRDY2OSC32K Ready
XOSC32KRDY1XOSC32K Ready
XOSCRDY0XOSC Ready

INTFLAGInterrupt Flag Status and Clear

Address
0x40000808
Reset
0x00000000
Access
read/write
Size
32-bit
12 fields
FieldBitsWhat it does
B33SRDY11BOD33 Synchronization Ready
BOD33DET10BOD33 Detection
BOD33RDY9BOD33 Ready
DFLLRCS8DFLL Reference Clock Stopped
DFLLLCKC7DFLL Lock Coarse
DFLLLCKF6DFLL Lock Fine
DFLLOOB5DFLL Out Of Bounds
DFLLRDY4DFLL Ready
OSC8MRDY3OSC8M Ready
OSC32KRDY2OSC32K Ready
XOSC32KRDY1XOSC32K Ready
XOSCRDY0XOSC Ready

PCLKSRPower and Clocks Status

Address
0x4000080C
Reset
0x00000000
Access
read only
Size
32-bit
12 fields
FieldBitsWhat it does
B33SRDY11BOD33 Synchronization Ready
BOD33DET10BOD33 Detection
BOD33RDY9BOD33 Ready
DFLLRCS8DFLL Reference Clock Stopped
DFLLLCKC7DFLL Lock Coarse
DFLLLCKF6DFLL Lock Fine
DFLLOOB5DFLL Out Of Bounds
DFLLRDY4DFLL Ready
OSC8MRDY3OSC8M Ready
OSC32KRDY2OSC32K Ready
XOSC32KRDY1XOSC32K Ready
XOSCRDY0XOSC Ready

XOSCExternal Multipurpose Crystal Oscillator (XOSC) Control

Address
0x40000810
Reset
0x0080
Access
read/write
Size
16-bit
7 fields
FieldBitsWhat it does
STARTUP15:12Start-Up Time
  • 0 31 us
  • 1 61 us
  • 2 122 us
  • 3 244 us
  • 4 488 us
  • 5 977 us
  • 6 1953 us
  • 7 3906 us
  • 8 7813 us
  • 9 15625 us
  • 10 31250 us
  • 11 62500 us
  • 12 125000 us
  • 13 250000 us
  • 14 500000 us
  • 15 1000000 us
AMPGC11Automatic Amplitude Gain Control
GAIN10:8Oscillator Gain
  • 0 2MHz
  • 1 4MHz
  • 2 8MHz
  • 3 16MHz
  • 4 30MHz
ONDEMAND7On Demand Control
RUNSTDBY6Run in Standby
XTALEN2Crystal Oscillator Enable
ENABLE1Oscillator Enable

XOSC32K32kHz External Crystal Oscillator (XOSC32K) Control

Address
0x40000814
Reset
0x0080
Access
read/write
Size
16-bit
9 fields
FieldBitsWhat it does
WRTLOCK12Write Lock
STARTUP10:8Oscillator Start-Up Time
  • 0 0.122 ms
  • 1 1.068 ms
  • 2 62.592 ms
  • 3 125.092 ms
  • 4 500.092 ms
  • 5 1000.092 ms
  • 6 2000.092 ms
  • 7 4000.092 ms
ONDEMAND7On Demand Control
RUNSTDBY6Run in Standby
AAMPEN5Automatic Amplitude Control Enable
EN1K41kHz Output Enable
EN32K332kHz Output Enable
XTALEN2Crystal Oscillator Enable
ENABLE1Oscillator Enable

OSC32K32kHz Internal Oscillator (OSC32K) Control

Address
0x40000818
Reset
0x003F0080
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
CALIB22:16Oscillator Calibration
WRTLOCK12Write Lock
STARTUP10:8Oscillator Start-Up Time
  • 0 0.092 ms
  • 1 0.122 ms
  • 2 0.183 ms
  • 3 0.305 ms
  • 4 0.549 ms
  • 5 1.038 ms
  • 6 2.014 ms
  • 7 3.967 ms
ONDEMAND7On Demand Control
RUNSTDBY6Run in Standby
EN1K31kHz Output Enable
EN32K232kHz Output Enable
ENABLE1Oscillator Enable

OSCULP32KOSCULP32K Control

Address
0x4000081C
Reset
0x0F
Access
read/write
  1. 7WRTLOCK
  2. 6–
  3. 5–
  4. 4CALIB4
  5. 3CALIB3
  6. 2CALIB2
  7. 1CALIB1
  8. 0CALIB0
2 fields
FieldBitsWhat it does
WRTLOCK7Write Lock
CALIB4:0Calibration Value

OSC8M8MHz Internal Oscillator (OSC8M) Control

Address
0x40000820
Reset
0x87070382
Access
read/write
Size
32-bit
6 fields
FieldBitsWhat it does
CALIB27:16Oscillator Calibration
PRESC9:8Oscillator Prescaler
  • 0 1
  • 1 2
  • 2 4
  • 3 8
ONDEMAND7On Demand Control
RUNSTDBY6Run in Standby
ENABLE1Oscillator Enable
FRANGE31:30Oscillator Frequency Range
  • 0 4 to 6MHz
  • 1 6 to 8MHz
  • 2 8 to 11MHz
  • 3 11 to 15MHz

DFLLCTRLDFLL Config

Address
0x40000824
Reset
0x0080
Access
read/write
Size
16-bit
8 fields
FieldBitsWhat it does
QLDIS9Quick Lock Disable
CCDIS8Chill Cycle Disable
ONDEMAND7Enable on Demand
RUNSTDBY6Run during Standby
LLAW4Lose Lock After Wake
STABLE3Stable Frequency
MODE2Mode Selection
ENABLE1Enable

DFLLVALDFLL Calibration Value

Address
0x40000828
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
COARSE15:10Coarse Calibration Value
FINE9:0Fine Calibration Value
DIFF31:16Multiplication Ratio Difference

DFLLMULDFLL Multiplier

Address
0x4000082C
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
FSTEP25:16Maximum Fine Step Size
MUL15:0Multiplication Value
CSTEP31:26Maximum Coarse Step Size

DFLLSYNCDFLL Synchronization

Address
0x40000830
Reset
0x00
Access
read/write
  1. 7READREQ
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0–
1 field
FieldBitsWhat it does
READREQ7Read Request Synchronization

BOD333.3V Brown-Out Detector (BOD33) Control

Address
0x40000834
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
LEVEL21:16Threshold Level
PSEL15:12Prescaler Select
  • 0 Divide clock by 2
  • 1 Divide clock by 4
  • 2 Divide clock by 8
  • 3 Divide clock by 16
  • 4 Divide clock by 32
  • 5 Divide clock by 64
  • 6 Divide clock by 128
  • 7 Divide clock by 256
  • 8 Divide clock by 512
  • 9 Divide clock by 1024
  • 10 Divide clock by 2048
  • 11 Divide clock by 4096
  • 12 Divide clock by 8192
  • 13 Divide clock by 16384
  • 14 Divide clock by 32768
  • 15 Divide clock by 65536
CEN9Clock Enable
MODE8Operation Modes
RUNSTDBY6Run during Standby
ACTION4:3Action when Threshold Crossed
  • 0 No action
  • 1 The BODVDD generates a reset
  • 2 The BODVDD generates an interrupt
HYST2Hysteresis Enable
ENABLE1Enable

VREGVREG Control

Address
0x4000083C
Reset
0x0402
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
FORCELDO13Force LDO Voltage Regulator
RUNSTDBY6Run during Standby

VREFVREF Control A

Address
0x40000840
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
CALIB26:16Voltage Reference Calibration Value
BGOUTEN2Bandgap Output Enable
TSEN1Temperature Sensor Output Enable