PIC32CK2051GC01064 FREQM registers

The 13 registers of FREQM (Frequency Meter), from 0x44014000, with their reset value and every field. The PIC32CK2051GC01064 has 5548 registers in 67 peripherals, one page each.

FREQM Frequency Meter

CTRLAControl A Register

Address
0x44014000
Reset
0x80
Access
read/write
  1. 7ONDEMAND
  2. 6RUNSTDBY
  3. 5–
  4. 4–
  5. 3–
  6. 2FREERUN
  7. 1ENABLE
  8. 0SWRST
5 fields
FieldBitsWhat it does
ONDEMAND7On Demand Control
RUNSTDBY6Run In Standby
FREERUN2Free Running Mode
ENABLE1Enable
SWRST0Software Reset

CTRLBControl B Register

Address
0x44014001
Reset
0x00
Access
write only
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0START
1 field
FieldBitsWhat it does
START0Start Measurement

CFGAConfig A Register

Address
0x44014002
Reset
0x0000
Access
read/write
Size
16-bit
3 fields
FieldBitsWhat it does
DIVREF15Divide Reference Clock
  • 0 The reference clock is divided by 1
  • 1 The reference clock is divided by 8
MSRSEL10:8Measurement Clock Selection
  • 0 GCLK Input Clock
  • 1 CPU Input Clock
REFNUM7:0Number of Reference Clock Cycles

CTRLCControl C Register

Address
0x44014004
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2WINMODE2
  7. 1WINMODE1
  8. 0WINMODE0
1 field
FieldBitsWhat it does
WINMODE2:0Window Monitor Mode
  • 0 No window mode (default)
  • 1 VALUE > WINLT
  • 2 VALUE < WINUT
  • 3 WINLT < VALUE < WINUT
  • 4 !(WINLT < VALUE < WINUT)

EVCTRLEvent Control Register

Address
0x44014006
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5WINMONEO
  4. 4DONEEO
  5. 3–
  6. 2–
  7. 1STARTINV
  8. 0STARTEI
4 fields
FieldBitsWhat it does
WINMONEO5Window Monitor Event Out
DONEEO4Measurement Done Event Out
STARTINV1Start Measurement Event Invert Enable
STARTEI0Start Measurement Event Input Enable

INTENCLRInterrupt Enable Clear Register

Address
0x44014008
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1WINMON
  8. 0DONE
2 fields
FieldBitsWhat it does
WINMON1Window Monitor Interrupt Disable
DONE0Measurement Done Interrupt Disable

INTENSETInterrupt Enable Set Register

Address
0x44014009
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1WINMON
  8. 0DONE
2 fields
FieldBitsWhat it does
WINMON1Window Monitor Interrupt Enable
DONE0Measurement Done Interrupt Enable

INTFLAGInterrupt Flag Register

Address
0x4401400A
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1WINMON
  8. 0DONE
2 fields
FieldBitsWhat it does
WINMON1Window Monitor
DONE0Measurement Done

STATUSStatus Register

Address
0x4401400B
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1OVF
  8. 0BUSY
2 fields
FieldBitsWhat it does
OVF1Sticky Count Value Overflow
BUSY0FREQM Status

SYNCBUSYSynchronization Busy Register

Address
0x4401400C
Reset
0x00000000
Access
read only
Size
32-bit
2 fields
FieldBitsWhat it does
ENABLE1Enable
SWRST0Software Reset

VALUECount Value Register

Address
0x44014010
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
VALUE23:0Measurement Value

WINLTWindow Monitor Lower Threshold

Address
0x44014020
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
WINLT23:0Window Lower Threshold

WINUTWindow Monitor Upper Threshold

Address
0x44014024
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
WINUT23:0Window Upper Threshold