The 4 registers of SysTick (System timer), from 0xE000E010, with their reset value and every field. The ATSAML22G16A has 1065 registers in 38 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