summaryrefslogtreecommitdiffstats
path: root/app/ticker.c
diff options
context:
space:
mode:
authorfishsoupisgood <github@madingley.org>2020-06-15 14:02:42 +0100
committerfishsoupisgood <github@madingley.org>2020-06-15 14:02:42 +0100
commit4ced1453cee7a3131459040efd57f73bfc77aece (patch)
tree78cbcbdcef4847b5b194cf65470ffb45a3e7a8e3 /app/ticker.c
parentd23934fedc0b76863fcb2ba653560e108309bce6 (diff)
downloadrobs_speedo-4ced1453cee7a3131459040efd57f73bfc77aece.tar.gz
robs_speedo-4ced1453cee7a3131459040efd57f73bfc77aece.tar.bz2
robs_speedo-4ced1453cee7a3131459040efd57f73bfc77aece.zip
guage code
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);
}