summaryrefslogtreecommitdiffhomepage
path: root/digital/ai/src
diff options
context:
space:
mode:
Diffstat (limited to 'digital/ai/src')
-rw-r--r--digital/ai/src/utils/timer.avr.c6
-rw-r--r--digital/ai/src/utils/timer.h4
2 files changed, 10 insertions, 0 deletions
diff --git a/digital/ai/src/utils/timer.avr.c b/digital/ai/src/utils/timer.avr.c
index 9a6e3ede..f5cdbe3f 100644
--- a/digital/ai/src/utils/timer.avr.c
+++ b/digital/ai/src/utils/timer.avr.c
@@ -79,6 +79,12 @@ timer_wait (void)
return late;
}
+uint8_t
+timer_get (void)
+{
+ return TCNT0;
+}
+
uint16_t
timer_get_tick (void)
{
diff --git a/digital/ai/src/utils/timer.h b/digital/ai/src/utils/timer.h
index 0d597870..f064a69c 100644
--- a/digital/ai/src/utils/timer.h
+++ b/digital/ai/src/utils/timer.h
@@ -61,6 +61,10 @@ timer_init (void);
uint8_t
timer_wait (void);
+/** Return current timer value, for performance measurement. */
+uint8_t
+timer_get (void);
+
/** Get a tick value, incremented at each tick, never reset. */
uint16_t
timer_get_tick (void);