summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorroot <root@e4200.stuffs>2020-06-13 21:10:12 +0100
committerroot <root@e4200.stuffs>2020-06-13 21:10:12 +0100
commit94488c326b162c109c71abd015a29f0711db2178 (patch)
tree135b88e16ac36e2c77598fdd70154754e83777d8
parentd85f3aeeeefd6926fe71ec8e066adb74f62dc1cc (diff)
downloadrobs_speedo-94488c326b162c109c71abd015a29f0711db2178.tar.gz
robs_speedo-94488c326b162c109c71abd015a29f0711db2178.tar.bz2
robs_speedo-94488c326b162c109c71abd015a29f0711db2178.zip
fish
-rw-r--r--app/t.c105
1 files changed, 0 insertions, 105 deletions
diff --git a/app/t.c b/app/t.c
deleted file mode 100644
index 9e268ca..0000000
--- a/app/t.c
+++ /dev/null
@@ -1,105 +0,0 @@
-#include "project.h"
-
-
-static volatile uint32_t delay_hms_count;
-static volatile uint32_t ticks;
-static uint32_t scale = 7;
-
-void
-delay_us (uint32_t d)
-{
- d *= scale;
-
- while (d--)
- __asm__ ("nop");
-}
-
-
-void
-sys_tick_handler (void)
-{
- if (delay_hms_count)
- delay_hms_count--;
-
-
- led_tick();
- ot_phy_tx_tick();
- ot_tick();
- onewire_tick();
- temp_tick();
- adc_tick();
- pressure_tick();
-
-
- ticks++;
-}
-
-
-
-void
-delay_ms (uint32_t d)
-{
- delay_hms_count = d << 1;
-
- while (delay_hms_count);
-}
-
-#if 0
-int
-timed_out (uint32_t then, unsigned int ms)
-{
- then = ticks - then;
-
- if (then > ms)
- return 1;
-
- return 0;
-}
-
-int
-timed_out_cycles (uint32_t then, unsigned int cycles)
-{
- then = dwt_read_cycle_counter() - then;
-
- if (then > cycles)
- return 1;
-
- return 0;
-}
-#endif
-
-
-
-void
-ticker_init (void)
-{
- uint32_t v, w;
-
- /*Start periodic timer */
-
- systick_set_clocksource (STK_CSR_CLKSOURCE_AHB_DIV8);
- /* 72MHz / 8 = > 9Mhz */
- systick_set_reload (4500);
- /* 9MHz / 4500 => 2kHz */
- systick_interrupt_enable();
- systick_counter_enable();
-
- /*Calibrate the delay loop */
-
-
-
- do {
- scale--;
- v = ticks;
-
- while (v == ticks);
-
- delay_us (500);
- w = ticks;
- v++;
- w -= v;
- } while (w);
-
-
-
-}