The 4 registers of SysTick (System timer), from 0xE000E010, with their reset value and every field. The PIC32WM_BZ3601_SL3 has 2134 registers in 59 peripherals, one page each.
SysTick System timer
CSRSysTick Control and Status Register
Address
0xE000E010
Reset
0x00000004
Access
read/write
Size
32-bit
4 fields
Field
Bits
What it does
COUNTFLAG
16
Timer counted to 0 since last read of register
CLKSOURCE
2
Clock Source 0=external, 1=processor
0 External clock
1 Processor clock
TICKINT
1
SysTick Exception Request Enable
0 Counting down to 0 does not assert the SysTick exception request
1 Counting down to 0 asserts the SysTick exception request
ENABLE
0
SysTick Counter Enable
0 Counter disabled
1 Counter enabled
RVRSysTick Reload Value Register
Address
0xE000E014
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
Field
Bits
What it does
RELOAD
23:0
Value to load into the SysTick Current Value Register when the counter reaches 0
CVRSysTick Current Value Register
Address
0xE000E018
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
Field
Bits
What it does
CURRENT
23:0
Current value at the time the register is accessed
CALIBSysTick Calibration Value Register
Address
0xE000E01C
Reset
0x00000000
Access
read only
Size
32-bit
3 fields
Field
Bits
What it does
SKEW
30
TENMS is rounded from non-integer ratio
0 10ms calibration value is exact
1 10ms calibration value is inexact, because of the clock frequency