How do I set SysTick to 1 ms?
Systick is a feature of the Cortex-M core, therefore it's usage is covered in PM0056 Programming manual STM32F10xxx/20xxx/21xxx/L1xxxx Cortex-M3.

First, set the preload register, the value should be your clock frequency in kHz minus 1.

SysTick-&gt;LOAD = 72000 - 1;


then set the control register: source is AHB clock, enable interrupt (if you want to), enable clock.

SysTick-&gt;CTRL = SysTick_CTRL_CLKSOURCE_Msk | SysTick_CTRL_TICKINT_Msk | SysTick_CTRL_ENABLE_Msk;


Then it's up and running. Leave the calibration value alone.