From 5a5c93f66b91fe69ee25def7e932ebbd95f4918f Mon Sep 17 00:00:00 2001 From: iabdalkader Date: Mon, 3 Mar 2014 16:32:11 +0200 Subject: [PATCH] Use volatile for curr_ticks --- src/systick.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/systick.c b/src/systick.c index 93038814a..4cd4dbe27 100644 --- a/src/systick.c +++ b/src/systick.c @@ -46,9 +46,9 @@ int systick_init() return 0; } -void systick_sleep(uint32_t ms) +void systick_sleep(volatile uint32_t ms) { - uint32_t curr_ticks = sys_ticks; + volatile uint32_t curr_ticks = sys_ticks; while ((sys_ticks - curr_ticks) < ms); }