PIC32CX5112MTC128 DWDT registers

The 21 registers of DWDT (Dual Watchdog Timer), from 0x40052000, with their reset value and every field. The PIC32CX5112MTC128 has 2891 registers in 62 peripherals, one page each.

DWDT Dual Watchdog Timer

WDT1_CRWatchdog 1 Control Register

Address
0x40052000
Reset
0x00000000
Access
write only
Size
32-bit
3 fields
FieldBitsWhat it does
LOCKMR4Lock Mode Register Write Access
WDRSTT0Watchdog Restart
KEY31:24Password
  • 165 Writing any other value in this field aborts the write operation.

WDT1_MRWatchdog 1 Mode Register

Address
0x40052004
Reset
0x00000000
Access
read/write
Size
32-bit
7 fields
FieldBitsWhat it does
WDDBG1HLT30Watchdog Core 1 Debug Halt
WDDBG0HLT29Watchdog Core 0 Debug Halt
WDIDLEHLT28Watchdog Idle Halt
WDDIS12Watchdog Disable
WDNRSTDIS9Watchdog Reset NRST Pin Disable
RPTHRST5Repeat Threshold Reset Enable
PERIODRST4Watchdog Overflow Period Reset Enable

WDT1_VRWatchdog 1 Value Register

Address
0x40052008
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
COUNTER11:0Watchdog Down Counter Value

WDT1_WLWatchdog 1 Window Level Register

Address
0x4005200C
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
RPTH27:16Repeat Threshold
PERIOD11:0Watchdog Period

WDT1_ILWatchdog 1 Interrupt Level Register

Address
0x40052010
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
PRESC18:16Prescaler Ratio
  • 0 The watchdog counter decreased when the prescaler reaches 128.
  • 1 The watchdog counter decreased when the prescaler reaches 64.
  • 2 The watchdog counter decreased when the prescaler reaches 32.
  • 3 The watchdog counter decreased when the prescaler reaches 16.
  • 4 The watchdog counter decreased when the prescaler reaches 8.
  • 5 The watchdog counter decreased when the prescaler reaches 4.
  • 6 The watchdog counter decreased when the prescaler reaches 2.
  • 7 The watchdog counter decreased when the prescaler reaches 1.
LVLTH11:0Level Threshold

WDT1_IERWatchdog 1 Interrupt Enable Register

Address
0x40052014
Reset
0x00000000
Access
write only
Size
32-bit
4 fields
FieldBitsWhat it does
RLDERR5Reload Command Error Interrupt Enable
LVLINT2Interrupt Level Threshold Interrupt Enable
RPTHINT1Reload Repeat Period Interrupt Enable
PERINT0Overflow Period Interrupt Enable

WDT1_IDRWatchdog 1 Interrupt Disable Register

Address
0x40052018
Reset
0x00000000
Access
write only
Size
32-bit
4 fields
FieldBitsWhat it does
RLDERR5Reload Command Error Interrupt Disable
LVLINT2Interrupt Level Threshold Interrupt Disable
RPTHINT1Reload Repeat Period Interrupt Disable
PERINT0Overflow Period Interrupt Disable

WDT1_ISRWatchdog 1 Interrupt Status Register

Address
0x4005201C
Reset
0x00000000
Access
read only
Size
32-bit
4 fields
FieldBitsWhat it does
RLDERR5Reload Command Error Status (cleared on read)
LVLINT2Interrupt Level Threshold Status (cleared on read)
RPTHINT1Reload Repeat Period Status (cleared on read)
PERINT0Overflow Period Status (cleared on read)

WDT1_IMRWatchdog 1 Interrupt Mask Register

Address
0x40052020
Reset
0x00000000
Access
read only
Size
32-bit
4 fields
FieldBitsWhat it does
RLDERR5Reload Command Error Interrupt Mask
LVLINT2Interrupt Level Threshold Interrupt Mask
RPTHINT1Reload Repeat Period Interrupt Mask
PERINT0Overflow Period Interrupt Mask

WDT0_CRWatchdog 0 Control Register

Address
0x40053210
Reset
0x00000000
Access
write only
Size
32-bit
3 fields
FieldBitsWhat it does
LOCKMR4Lock Mode Register Write Access
WDRSTT0Watchdog Restart
KEY31:24Password
  • 165 Writing any other value in this field aborts the write operation.

WDT0_MRWatchdog 0 Mode Register

Address
0x40053214
Reset
0x00000000
Access
read/write
Size
32-bit
7 fields
FieldBitsWhat it does
WDDBG1HLT30Watchdog Core 1 Debug Halt
WDDBG0HLT29Watchdog Core 0 Debug Halt
WDIDLEHLT28Watchdog Idle Halt
WDDIS12Watchdog Disable
WDNRSTDIS9Watchdog NRST Disable
RPTHRST5Repeat Threshold Reset
PERIODRST4Period Reset

WDT0_VRWatchdog 0 Value Register

Address
0x40053218
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
COUNTER11:0Watchdog Down Counter Value

WDT0_WLWatchdog 0 Window Level

Address
0x4005321C
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
RPTH27:16Repeat Threshold
PERIOD11:0Watchdog Period

WDT0_ILWatchdog 0 Interrupt Level

Address
0x40053220
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
PRESC18:16Prescaler Ratio
  • 0 The watchdog counter decreased when the prescaler reaches 128.
  • 1 The watchdog counter decreased when the prescaler reaches 64.
  • 2 The watchdog counter decreased when the prescaler reaches 32.
  • 3 The watchdog counter decreased when the prescaler reaches 16.
  • 4 The watchdog counter decreased when the prescaler reaches 8.
  • 5 The watchdog counter decreased when the prescaler reaches 4.
  • 6 The watchdog counter decreased when the prescaler reaches 2.
  • 7 The watchdog counter decreased when the prescaler reaches 1.
LVLTH11:0Level Threshold

WDT0_IERWatchdog 0 Interrupt Enable Register

Address
0x40053224
Reset
0x00000000
Access
write only
Size
32-bit
6 fields
FieldBitsWhat it does
RLDERR5Reload Command Error Interrupt Enable
W1RPTHINT4Watchdog 1 Repeat Threshold Interrupt Enable
W1PERINT3Watchdog 1 Overflow Interrupt Enable
LVLINT2Interrupt Level Threshold Interrupt Enable
RPTHINT1Reload Repeat Period Interrupt Enable
PERINT0Overflow Period Interrupt Enable

WDT0_IDRWatchdog 0 Interrupt Disable Register

Address
0x40053228
Reset
0x00000000
Access
write only
Size
32-bit
6 fields
FieldBitsWhat it does
RLDERR5Reload Command Error Interrupt Disable
W1RPTHINT4Watchdog 1 Repeat Threshold Interrupt Disable
W1PERINT3Watchdog 1 Overflow Interrupt Disable
LVLINT2Interrupt Level Threshold Interrupt Disable
RPTHINT1Reload Repeat Period Interrupt Disable
PERINT0Overflow Period Interrupt Disable

WDT0_ISRWatchdog 0 Interrupt Status Register

Address
0x4005322C
Reset
0x00000000
Access
read only
Size
32-bit
6 fields
FieldBitsWhat it does
RLDERR5Reload Command Error Status (cleared on read)
W1RPTHINT4Watchdog 1 Repeat Threshold Interrupt Status
W1PERINT3Watchdog 1 Overflow Interrupt Status
LVLINT2Interrupt Level Threshold Status (cleared on read)
RPTHINT1Reload Repeat Period Status (cleared on read)
PERINT0Overflow Period Status (cleared on read)

WDT0_IMRWatchdog 0 Interrupt Mask Register

Address
0x40053230
Reset
0x00000000
Access
read only
Size
32-bit
6 fields
FieldBitsWhat it does
RLDERR5Reload Command Error Interrupt Mask
W1RPTHINT4Watchdog 1 Repeat Threshold Interrupt Mask
W1PERINT3Watchdog 1 Overflow Interrupt Mask
LVLINT2Interrupt Level Threshold Interrupt Mask
RPTHINT1Reload Repeat Period Interrupt Mask
PERINT0Overflow Period Interrupt Mask

WDT1_LVLLIMWatchdog 1 Level Limits Register

Address
0x40053234
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
LVLMAX27:16Maximum Level
LVLMIN11:0Minimum Level

WDT1_RLIMWatchdog 1 Repeat Limits Register

Address
0x40053238
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
RPTHMAX27:16Maximum Repeat Threshold
RPTHMIN11:0Minimum Repeat Threshold

WDT1_PLIMWatchdog 1 Period Limits Register

Address
0x4005323C
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
PERMAX27:16Maximum Period
PERMIN11:0Minimum Period