summaryrefslogtreecommitdiffstats
path: root/app/ticker.c
diff options
context:
space:
mode:
Diffstat (limited to 'app/ticker.c')
-rw-r--r--app/ticker.c31
1 files changed, 15 insertions, 16 deletions
diff --git a/app/ticker.c b/app/ticker.c
index 15d5e3f..6950c6b 100644
--- a/app/ticker.c
+++ b/app/ticker.c
@@ -22,9 +22,9 @@ sys_tick_handler (void)
delay_ms_count--;
- led_tick ();
- oled1_ticker ();
- oled2_ticker ();
+ led_tick();
+ oled1_ticker();
+ oled2_ticker();
ticks++;
}
@@ -34,6 +34,7 @@ void
delay_ms (uint32_t d)
{
delay_ms_count = d;
+
while (delay_ms_count);
}
@@ -49,25 +50,23 @@ ticker_init (void)
/* 72MHz / 8 = > 9Mhz */
systick_set_reload (9000);
/* 9MHz / 9000 => 1kHz */
- systick_interrupt_enable ();
- systick_counter_enable ();
+ systick_interrupt_enable();
+ systick_counter_enable();
/*Calibrate the delay loop */
- do
- {
- scale--;
- v = ticks;
+ do {
+ scale--;
+ v = ticks;
- while (v == ticks);
+ while (v == ticks);
- delay_us (1000);
- w = ticks;
- v++;
- w -= v;
- }
- while (w);
+ delay_us (1000);
+ w = ticks;
+ v++;
+ w -= v;
+ } while (w);
}