PIC32MM0064GPM048 CCP2 registers

The 9 registers of CCP2 (Capture/compare/PWM 2), from 0xBF800200, with their reset value and every field. The PIC32MM0064GPM048 has 433 registers in 53 peripherals, one page each.

Most PIC32 SFRs have three more registers right after them: CLR at +4, SET at +8 and INV at +C (T1CONCLR, T1CONSET, T1CONINV), which clear, set or flip just the bits written as 1, in one write.

CCP2 Capture/compare/PWM 2

CCP2CON1

Address
0xBF800200
Reset
0x00000000
Access
read/write
Size
32-bit
16 fields
FieldBitsWhat it does
RTRGEN30
OPS27:24
TRIGEN23
ONESHOT22
ALTSYNC21
SYNC20:16
ON15
SIDL13
CCPSLP12
TMRSYNC11
CLKSEL10:8
  • 0 System Clock (Fsys)
  • 1 REFCLKO Output Clock
  • 2 Secondary Oscillator Clock (SOSC)
  • 3 CLC2 Output
  • 4 Reserved
  • 5 Reserved
  • 6 TCKIB Pin (remappable)
  • 7 TCKIA Pin (remappable)
TMRPS7:6
T325
CCSEL4
MOD3:0
OPSSRC31

CCP2CON2

Address
0xBF800210
Reset
0x01000000
Access
read/write
Size
32-bit
14 fields
FieldBitsWhat it does
OCFEN29
OCEEN28
OCDEN27
OCCEN26
OCBEN25
OCAEN24
ICGSM23:22
AUXOUT20:19
ICS18:16
  • 0 ICM2 pin (remappable)
  • 1 Comparator 1 Output
  • 2 Comparator 2 Output
  • 3 Comparator 3 Output
  • 4 CLC1 Output
  • 5 CLC2 Output
  • 6 CLC3 Output
  • 7 CLC4 Output
PWMRSEN15
ASDGM14
SSDG12
ASDG7:0
  • 0 Disabled
  • 1 Comparator 1
  • 2 Comparator 2
  • 4 Comparator 3
  • 8 SCCP5 output
  • 16 SCCP4 output
  • 32 CLC2 output
  • 64 OCFA pin (remappable)
  • 128 OCFB pin (remappable)
OENSYNC31

CCP2CON3

Address
0xBF800220
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
OSCNT30:28
OUTM26:24
POLACE21
POLBDF20
PSSACE19:18
PSSBDF17:16
DT5:0
OETRIG31

CCP2STAT

Address
0xBF800230
Reset
0x00000000
Access
read/write
Size
32-bit
14 fields
FieldBitsWhat it does
PRLWIP20
TMRHWIP19
TMRLWIP18
RBWIP17
RAWIP16
ICGARM10
CCPTRIG7
TRSET6
TRCLR5
ASEVT4
SCEVT3
ICDIS2
ICOV1
ICBNE0

CCP2TMR

Address
0xBF800240
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
TMRL15:0
TMRH31:16

CCP2PR

Address
0xBF800250
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
PRL15:0
PRH31:16

CCP2RA

Address
0xBF800260
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
CMPA15:0

CCP2RB

Address
0xBF800270
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
CMPB15:0

CCP2BUF

Address
0xBF800280
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
BUFL15:0
BUFH31:16