PIC32CM1216MC00048 OSC32KCTRL registers

The 10 registers of OSC32KCTRL (32k Oscillators Control), from 0x40001400, with their reset value and every field. The PIC32CM1216MC00048 has 1146 registers in 44 peripherals, one page each.

OSC32KCTRL 32k Oscillators Control

INTENCLRInterrupt Enable Clear

Address
0x40001400
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
CLKFAIL2XOSC32K Clock Failure Detector Interrupt Enable
OSC32KRDY1OSC32K Ready Interrupt Enable
XOSC32KRDY0XOSC32K Ready Interrupt Enable

INTENSETInterrupt Enable Set

Address
0x40001404
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
CLKFAIL2XOSC32K Clock Failure Detector Interrupt Enable
OSC32KRDY1OSC32K Ready Interrupt Enable
XOSC32KRDY0XOSC32K Ready Interrupt Enable

INTFLAGInterrupt Flag Status and Clear

Address
0x40001408
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
CLKFAIL2XOSC32K Clock Failure Detector
OSC32KRDY1OSC32K Ready
XOSC32KRDY0XOSC32K Ready

STATUSPower and Clocks Status

Address
0x4000140C
Reset
0x00000000
Access
read only
Size
32-bit
4 fields
FieldBitsWhat it does
CLKSW3XOSC32K Clock switch
CLKFAIL2XOSC32K Clock Failure Detector
OSC32KRDY1OSC32K Ready
XOSC32KRDY0XOSC32K Ready

RTCCTRLRTC Clock Selection

Address
0x40001410
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
RTCSEL2:0RTC Clock Selection
  • 0 1.024kHz from 32kHz internal ULP oscillator
  • 1 32.768kHz from 32kHz internal ULP oscillator
  • 2 1.024kHz from 32.768kHz internal oscillator
  • 3 32.768kHz from 32.768kHz internal oscillator
  • 4 1.024kHz from 32.768kHz external crystal oscillator
  • 5 32.768kHz from 32.768kHz external crystal oscillator

XOSC32K32kHz External Crystal Oscillator (XOSC32K) Control

Address
0x40001414
Reset
0x0080
Access
read/write
Size
16-bit
8 fields
FieldBitsWhat it does
WRTLOCK12Write Lock
STARTUP10:8Oscillator Start-Up Time
  • 0 122 us
  • 1 1.06 ms
  • 2 62.6 ms
  • 3 125 ms
  • 4 500 ms
  • 5 1 s
  • 6 2 s
  • 7 4 s
ONDEMAND7On Demand Control
RUNSTDBY6Run in Standby
EN1K41kHz Output Enable
EN32K332kHz Output Enable
XTALEN2Crystal Oscillator Enable
ENABLE1Oscillator Enable

CFDCTRLClock Failure Detector Control

Address
0x40001416
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2CFDPRESC
  7. 1SWBACK
  8. 0CFDEN
3 fields
FieldBitsWhat it does
CFDPRESC2Clock Failure Detector Prescaler
SWBACK1Clock Switch Back Enable
CFDEN0Clock Failure Detector Enable

EVCTRLEvent Control

Address
0x40001417
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0CFDEO
1 field
FieldBitsWhat it does
CFDEO0Clock Failure Detector Event Output Enable

OSC32K32kHz Internal Oscillator (OSC32K) Control

Address
0x40001418
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.183 ms
  • 1 0.214 ms
  • 2 0.275 ms
  • 3 0.397 ms
  • 4 0.641 ms
  • 5 1.129 ms
  • 6 2.106 ms
  • 7 4.059 ms
ONDEMAND7On Demand Control
RUNSTDBY6Run in Standby
EN1K31kHz Output Enable
EN32K232kHz Output Enable
ENABLE1Oscillator Enable

OSCULP32K32kHz Ultra Low Power Internal Oscillator (OSCULP32K) Control

Address
0x4000141C
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
WRTLOCK15Write Lock
CALIB12:8Oscillator Calibration
EN1K2Enable Out 1k
EN32K1Enable Out 32k