PIC32CZ4010CA90144 FREQM registers

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

FREQM Frequency Meter

CTRLAControl A Register

Address
0x44060000
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
0x44060001
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
0x44060002
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
0x44060004
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
0x44060006
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
0x44060008
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
0x44060009
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
0x4406000A
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
0x4406000B
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
0x4406000C
Reset
0x00000000
Access
read only
Size
32-bit
2 fields
FieldBitsWhat it does
ENABLE1Enable
SWRST0Software Reset

VALUECount Value Register

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

WINLTWindow Monitor Lower Threshold

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

WINUTWindow Monitor Upper Threshold

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