PIC32CM1216PL10048 GCLK registers

The 18 registers of GCLK (Generic Clock Controller), from 0x40001C04, with their reset value and every field. The PIC32CM1216PL10048 has 702 registers in 32 peripherals, one page each.

GCLK Generic Clock Controller

SYNCBUSYSynchronization Busy

Address
0x40001C04
Reset
0x00000000
Access
read only
Size
32-bit
4 fields
FieldBitsWhat it does
GENCTRL35Generator Control 3 Synchronization Busy
GENCTRL24Generator Control 2 Synchronization Busy
GENCTRL13Generator Control 1 Synchronization Busy
GENCTRL02Generator Control 0 Synchronization Busy

GENCTRL0Generator Control

Address
0x40001C20
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
RUNSTDBY13Run in Standby
DIVSEL12Divide Selection
  • 0 The Generator clock frequency equals the clock source frequency divided by GENCTRL[n].DIV
  • 1 The Generator clock frequency equals the clock source frequency divided by 2(GENCTRL[n].DIV + 1)
OE11Output Enable
OOV10Output Off Value
IDC9Improve Duty Cycle
GENEN8Generator Enable
SRC4:0Generator Clock Source Selection
  • 0 OSCHF oscillator output
  • 1 Generator input pad
  • 2 Generic clock generator 1 output
  • 3 OSC32K oscillator output
  • 4 XOSC32K oscillator output
DIV31:16Division Factor

GENCTRL1Generator Control

Address
0x40001C24
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
RUNSTDBY13Run in Standby
DIVSEL12Divide Selection
  • 0 The Generator clock frequency equals the clock source frequency divided by GENCTRL[n].DIV
  • 1 The Generator clock frequency equals the clock source frequency divided by 2(GENCTRL[n].DIV + 1)
OE11Output Enable
OOV10Output Off Value
IDC9Improve Duty Cycle
GENEN8Generator Enable
SRC4:0Generator Clock Source Selection
  • 0 OSCHF oscillator output
  • 1 Generator input pad
  • 2 Generic clock generator 1 output
  • 3 OSC32K oscillator output
  • 4 XOSC32K oscillator output
DIV31:16Division Factor

GENCTRL2Generator Control

Address
0x40001C28
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
RUNSTDBY13Run in Standby
DIVSEL12Divide Selection
  • 0 The Generator clock frequency equals the clock source frequency divided by GENCTRL[n].DIV
  • 1 The Generator clock frequency equals the clock source frequency divided by 2(GENCTRL[n].DIV + 1)
OE11Output Enable
OOV10Output Off Value
IDC9Improve Duty Cycle
GENEN8Generator Enable
SRC4:0Generator Clock Source Selection
  • 0 OSCHF oscillator output
  • 1 Generator input pad
  • 2 Generic clock generator 1 output
  • 3 OSC32K oscillator output
  • 4 XOSC32K oscillator output
DIV31:16Division Factor

GENCTRL3Generator Control

Address
0x40001C2C
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
RUNSTDBY13Run in Standby
DIVSEL12Divide Selection
  • 0 The Generator clock frequency equals the clock source frequency divided by GENCTRL[n].DIV
  • 1 The Generator clock frequency equals the clock source frequency divided by 2(GENCTRL[n].DIV + 1)
OE11Output Enable
OOV10Output Off Value
IDC9Improve Duty Cycle
GENEN8Generator Enable
SRC4:0Generator Clock Source Selection
  • 0 OSCHF oscillator output
  • 1 Generator input pad
  • 2 Generic clock generator 1 output
  • 3 OSC32K oscillator output
  • 4 XOSC32K oscillator output
DIV31:16Division Factor

PCHCTRL0Peripheral Channel Control #

Address
0x40001C80
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
WRTLOCK7Write Lock
CHEN6Channel Enable
GEN3:0Generator Selection
  • 0 Generic Clock Generator 0
  • 1 Generic Clock Generator 1
  • 2 Generic Clock Generator 2
  • 3 Generic Clock Generator 3

PCHCTRL1Peripheral Channel Control #

Address
0x40001C84
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
WRTLOCK7Write Lock
CHEN6Channel Enable
GEN3:0Generator Selection
  • 0 Generic Clock Generator 0
  • 1 Generic Clock Generator 1
  • 2 Generic Clock Generator 2
  • 3 Generic Clock Generator 3

PCHCTRL2Peripheral Channel Control #

Address
0x40001C88
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
WRTLOCK7Write Lock
CHEN6Channel Enable
GEN3:0Generator Selection
  • 0 Generic Clock Generator 0
  • 1 Generic Clock Generator 1
  • 2 Generic Clock Generator 2
  • 3 Generic Clock Generator 3

PCHCTRL3Peripheral Channel Control #

Address
0x40001C8C
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
WRTLOCK7Write Lock
CHEN6Channel Enable
GEN3:0Generator Selection
  • 0 Generic Clock Generator 0
  • 1 Generic Clock Generator 1
  • 2 Generic Clock Generator 2
  • 3 Generic Clock Generator 3

PCHCTRL4Peripheral Channel Control #

Address
0x40001C90
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
WRTLOCK7Write Lock
CHEN6Channel Enable
GEN3:0Generator Selection
  • 0 Generic Clock Generator 0
  • 1 Generic Clock Generator 1
  • 2 Generic Clock Generator 2
  • 3 Generic Clock Generator 3

PCHCTRL5Peripheral Channel Control #

Address
0x40001C94
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
WRTLOCK7Write Lock
CHEN6Channel Enable
GEN3:0Generator Selection
  • 0 Generic Clock Generator 0
  • 1 Generic Clock Generator 1
  • 2 Generic Clock Generator 2
  • 3 Generic Clock Generator 3

PCHCTRL6Peripheral Channel Control #

Address
0x40001C98
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
WRTLOCK7Write Lock
CHEN6Channel Enable
GEN3:0Generator Selection
  • 0 Generic Clock Generator 0
  • 1 Generic Clock Generator 1
  • 2 Generic Clock Generator 2
  • 3 Generic Clock Generator 3

PCHCTRL7Peripheral Channel Control #

Address
0x40001C9C
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
WRTLOCK7Write Lock
CHEN6Channel Enable
GEN3:0Generator Selection
  • 0 Generic Clock Generator 0
  • 1 Generic Clock Generator 1
  • 2 Generic Clock Generator 2
  • 3 Generic Clock Generator 3

PCHCTRL8Peripheral Channel Control #

Address
0x40001CA0
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
WRTLOCK7Write Lock
CHEN6Channel Enable
GEN3:0Generator Selection
  • 0 Generic Clock Generator 0
  • 1 Generic Clock Generator 1
  • 2 Generic Clock Generator 2
  • 3 Generic Clock Generator 3

PCHCTRL9Peripheral Channel Control #

Address
0x40001CA4
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
WRTLOCK7Write Lock
CHEN6Channel Enable
GEN3:0Generator Selection
  • 0 Generic Clock Generator 0
  • 1 Generic Clock Generator 1
  • 2 Generic Clock Generator 2
  • 3 Generic Clock Generator 3

PCHCTRL10Peripheral Channel Control #

Address
0x40001CA8
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
WRTLOCK7Write Lock
CHEN6Channel Enable
GEN3:0Generator Selection
  • 0 Generic Clock Generator 0
  • 1 Generic Clock Generator 1
  • 2 Generic Clock Generator 2
  • 3 Generic Clock Generator 3

PCHCTRL11Peripheral Channel Control #

Address
0x40001CAC
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
WRTLOCK7Write Lock
CHEN6Channel Enable
GEN3:0Generator Selection
  • 0 Generic Clock Generator 0
  • 1 Generic Clock Generator 1
  • 2 Generic Clock Generator 2
  • 3 Generic Clock Generator 3

PCHCTRL12Peripheral Channel Control #

Address
0x40001CB0
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
WRTLOCK7Write Lock
CHEN6Channel Enable
GEN3:0Generator Selection
  • 0 Generic Clock Generator 0
  • 1 Generic Clock Generator 1
  • 2 Generic Clock Generator 2
  • 3 Generic Clock Generator 3