diff options
author | fishsoupisgood <github@madingley.org> | 2020-06-15 14:02:42 +0100 |
---|---|---|
committer | fishsoupisgood <github@madingley.org> | 2020-06-15 14:02:42 +0100 |
commit | 4ced1453cee7a3131459040efd57f73bfc77aece (patch) | |
tree | 78cbcbdcef4847b5b194cf65470ffb45a3e7a8e3 /app/ticker.c | |
parent | d23934fedc0b76863fcb2ba653560e108309bce6 (diff) | |
download | robs_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.c | 31 |
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); } |