PIC32CM6408JH00064 SUPC registers

The 8 registers of SUPC (Supply Controller), from 0x40001800, with their reset value and every field. The PIC32CM6408JH00064 has 977 registers in 39 peripherals, one page each.

SUPC Supply Controller

INTENCLRInterrupt Enable Clear

Address
0x40001800
Reset
0x00000000
Access
read/write
Size
32-bit
6 fields
FieldBitsWhat it does
BCORESRDY5BODCORE Synchronization Ready
BODCOREDET4BODCORE Detection
BODCORERDY3BODCORE Ready
BVDDSRDY2BODVDD Synchronization Ready
BODVDDDET1BODVDD Detection
BODVDDRDY0BODVDD Ready

INTENSETInterrupt Enable Set

Address
0x40001804
Reset
0x00000000
Access
read/write
Size
32-bit
6 fields
FieldBitsWhat it does
BCORESRDY5BODCORE Synchronization Ready
BODCOREDET4BODCORE Detection
BODCORERDY3BODCORE Ready
BVDDSRDY2BODVDD Synchronization Ready
BODVDDDET1BODVDD Detection
BODVDDRDY0BODVDD Ready

INTFLAGInterrupt Flag Status and Clear

Address
0x40001808
Reset
0x00000000
Access
read/write
Size
32-bit
6 fields
FieldBitsWhat it does
BCORESRDY5BODCORE Synchronization Ready
BODCOREDET4BODCORE Detection
BODCORERDY3BODCORE Ready
BVDDSRDY2BODVDD Synchronization Ready
BODVDDDET1BODVDD Detection
BODVDDRDY0BODVDD Ready

STATUSPower and Clocks Status

Address
0x4000180C
Reset
0x00000000
Access
read only
Size
32-bit
6 fields
FieldBitsWhat it does
BCORESRDY5BODCORE Synchronization Ready
BODCOREDET4BODCORE Detection
BODCORERDY3BODCORE Ready
BVDDSRDY2BODVDD Synchronization Ready
BODVDDDET1BODVDD Detection
BODVDDRDY0BODVDD Ready

BODVDDBODVDD Control

Address
0x40001810
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
LEVEL21:16Threshold Level for VDD
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
ACTCFG8Configuration in Active mode
RUNSTDBY6Run during Standby
STDBYCFG5Configuration in Standby mode
ACTION4:3Action when Threshold Crossed
  • 0 No action
  • 1 The BODVDD generates a reset
  • 2 The BODVDD generates an interrupt
HYST2Hysteresis Enable
ENABLE1Enable

BODCOREBODCORE Control

Address
0x40001814
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
ACTCFG8Configuration in Active mode
RUNSTDBY6Run during Standby
STDBYCFG5Configuration in Standby mode
ACTION4:3Action when Threshold Crossed
  • 0 No action
  • 1 The BODCORE generates a reset
  • 2 The BODCORE generates an interrupt
HYST2Hysteresis Enable
ENABLE1Enable

VREGVREG Control

Address
0x40001818
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
RUNSTDBY6Run during Standby
ENABLE1Enable

VREFVREF Control

Address
0x4000181C
Reset
0x00000000
Access
read/write
Size
32-bit
5 fields
FieldBitsWhat it does
SEL19:16Voltage Reference Selection
  • 0 1.024V voltage reference typical value
  • 2 2.048V voltage reference typical value
  • 3 4.096V voltage reference typical value
ONDEMAND7On Demand Contrl
RUNSTDBY6Run during Standby
VREFOE2Voltage Reference Output Enable
TSEN1Temperature Sensor Output Enable