summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/core/ao.h2
-rw-r--r--src/stm/ao_timer.c11
2 files changed, 5 insertions, 8 deletions
diff --git a/src/core/ao.h b/src/core/ao.h
index 6c790f69..977e10b8 100644
--- a/src/core/ao.h
+++ b/src/core/ao.h
@@ -94,7 +94,7 @@ extern volatile __data AO_TICK_TYPE ao_tick_count;
#define AO_SEC_TO_TICKS(s) ((s) * AO_HERTZ)
/* Returns the current time in ticks */
-uint16_t
+AO_TICK_TYPE
ao_time(void);
/* Suspend the current task until ticks time has passed */
diff --git a/src/stm/ao_timer.c b/src/stm/ao_timer.c
index e07625d8..8b7c2327 100644
--- a/src/stm/ao_timer.c
+++ b/src/stm/ao_timer.c
@@ -18,15 +18,12 @@
#include "ao.h"
#include <ao_task.h>
-volatile __data AO_TICK_TYPE ao_tick_count;
+volatile AO_TICK_TYPE ao_tick_count;
-uint16_t ao_time(void)
+AO_TICK_TYPE
+ao_time(void)
{
- uint16_t v;
- ao_arch_critical(
- v = ao_tick_count;
- );
- return v;
+ return ao_tick_count;
}
#if AO_DATA_ALL