PIC32CX1025SG60100 SUPC registers

The 10 registers of SUPC (Supply Controller), from 0x40001800, with their reset value and every field. The PIC32CX1025SG60100 has 2953 registers in 69 peripherals, one page each.

SUPC Supply Controller

INTENCLRInterrupt Enable Clear

Address
0x40001800
Reset
0x00000000
Access
read/write
Size
32-bit
5 fields
FieldBitsWhat it does
VCORERDY10VDDCORE Ready
VREGRDY8Voltage Regulator Ready
B33SRDY2BOD33 Synchronization Ready
BOD33DET1BOD33 Detection
BOD33RDY0BOD33 Ready

INTENSETInterrupt Enable Set

Address
0x40001804
Reset
0x00000000
Access
read/write
Size
32-bit
5 fields
FieldBitsWhat it does
VCORERDY10VDDCORE Ready
VREGRDY8Voltage Regulator Ready
B33SRDY2BOD33 Synchronization Ready
BOD33DET1BOD33 Detection
BOD33RDY0BOD33 Ready

INTFLAGInterrupt Flag Status and Clear

Address
0x40001808
Reset
0x00000000
Access
read/write
Size
32-bit
5 fields
FieldBitsWhat it does
VCORERDY10VDDCORE Ready
VREGRDY8Voltage Regulator Ready
B33SRDY2BOD33 Synchronization Ready
BOD33DET1BOD33 Detection
BOD33RDY0BOD33 Ready

STATUSPower and Clocks Status

Address
0x4000180C
Reset
0x00000000
Access
read only
Size
32-bit
5 fields
FieldBitsWhat it does
VCORERDY10VDDCORE Ready
VREGRDY8Voltage Regulator Ready
B33SRDY2BOD33 Synchronization Ready
BOD33DET1BOD33 Detection
BOD33RDY0BOD33 Ready

BOD33BOD33 Control

Address
0x40001810
Reset
0x00000000
Access
read/write
Size
32-bit
10 fields
FieldBitsWhat it does
LEVEL23:16Threshold Level for VDD/AVDD
PSEL14:12Prescaler Select
  • 0 Not divided
  • 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
HYST11:8Hysteresis value
RUNBKUP7Run in Backup mode
RUNHIB6Run in Hibernate mode
RUNSTDBY5Run in Standby mode
STDBYCFG4Configuration in Standby mode
ACTION3:2Action when Threshold Crossed
  • 0 No action
  • 1 The BOD33 generates a reset
  • 2 The BOD33 generates an interrupt
  • 3 The BOD33 puts the device in backup sleep mode
ENABLE1Enable
VBATLEVEL31:24Threshold Level in battery backup sleep mode for VBAT

VREGVREG Control

Address
0x40001818
Reset
0x00000002
Access
read/write
Size
32-bit
5 fields
FieldBitsWhat it does
VSPER26:24Voltage Scaling Period
VSEN16Voltage Scaling Enable
RUNBKUP7Run in Backup mode
SEL2Voltage Regulator Selection
  • 0 LDO selection
  • 1 Buck selection
ENABLE1Enable

VREFVREF Control

Address
0x4000181C
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
SEL19:16Voltage Reference Selection
  • 6 2.4V voltage reference typical value
  • 7 2.5V voltage reference typical value
ONDEMAND7On Demand Contrl
RUNSTDBY6Run during Standby
VREFOE2Voltage Reference Output Enable

BBPSBattery Backup Power Switch

Address
0x40001820
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
WAKEEN2Wake Enable
CONF0Battery Backup Configuration
  • 0 The power switch is handled by the BOD33
  • 1 In Backup Domain, the backup domain is always supplied by battery backup power

BKOUTBackup Output Control

Address
0x40001824
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
RTCTGLOUT125RTC Toggle OUT1
RTCTGLOUT024RTC Toggle OUT0
SETOUT117Set OUT1
SETOUT016Set OUT0
CLROUT19Clear OUT1
CLROUT08Clear OUT0
ENOUT11Enable OUT1
ENOUT00Enable OUT0

BKINBackup Input Control

Address
0x40001828
Reset
0x00000000
Access
read only
Size
32-bit
2 fields
FieldBitsWhat it does
BKIN11Backup Input 1
BKIN00Backup Input 0