PIC32WM_BZ3601_SL3 SysTick registers

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
FieldBitsWhat it does
COUNTFLAG16Timer counted to 0 since last read of register
CLKSOURCE2Clock Source 0=external, 1=processor
  • 0 External clock
  • 1 Processor clock
TICKINT1SysTick 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
ENABLE0SysTick Counter Enable
  • 0 Counter disabled
  • 1 Counter enabled

RVRSysTick Reload Value Register

Address
0xE000E014
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
RELOAD23:0Value 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
FieldBitsWhat it does
CURRENT23:0Current value at the time the register is accessed

CALIBSysTick Calibration Value Register

Address
0xE000E01C
Reset
0x00000000
Access
read only
Size
32-bit
3 fields
FieldBitsWhat it does
SKEW30TENMS is rounded from non-integer ratio
  • 0 10ms calibration value is exact
  • 1 10ms calibration value is inexact, because of the clock frequency
TENMS23:0Reload value to use for 10ms timing
NOREF31No Separate Reference Clock
  • 0 The reference clock is provided
  • 1 The reference clock is not provided