aboutsummaryrefslogtreecommitdiff
path: root/examples/stm32/f1/obldc-strip
diff options
context:
space:
mode:
Diffstat (limited to 'examples/stm32/f1/obldc-strip')
-rw-r--r--examples/stm32/f1/obldc-strip/can/can.c3
-rw-r--r--examples/stm32/f1/obldc-strip/systick/systick.c3
2 files changed, 4 insertions, 2 deletions
diff --git a/examples/stm32/f1/obldc-strip/can/can.c b/examples/stm32/f1/obldc-strip/can/can.c
index a64bab5..b295486 100644
--- a/examples/stm32/f1/obldc-strip/can/can.c
+++ b/examples/stm32/f1/obldc-strip/can/can.c
@@ -75,7 +75,8 @@ void systick_setup(void)
systick_set_clocksource(STK_CTRL_CLKSOURCE_AHB_DIV8);
/* 8000000/8000 = 1000 overflows per second - every 1ms one interrupt */
- systick_set_reload(8000);
+ /* SysTick interrupt every N clock pulses: set reload to N-1 */
+ systick_set_reload(7999);
systick_interrupt_enable();
diff --git a/examples/stm32/f1/obldc-strip/systick/systick.c b/examples/stm32/f1/obldc-strip/systick/systick.c
index 8b94901..6a946a6 100644
--- a/examples/stm32/f1/obldc-strip/systick/systick.c
+++ b/examples/stm32/f1/obldc-strip/systick/systick.c
@@ -68,7 +68,8 @@ int main(void)
systick_set_clocksource(STK_CTRL_CLKSOURCE_AHB_DIV8);
/* 8000000/8000 = 1000 overflows per second - every 1ms one interrupt */
- systick_set_reload(8000);
+ /* SysTick interrupt every N clock pulses: set reload to N-1 */
+ systick_set_reload(7999);
systick_interrupt_enable();