projects
/
fw
/
altos
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
altos/kernel: Allow ao_cmd to be built without tasking
[fw/altos]
/
src
/
kernel
/
ao_notask.c
diff --git
a/src/kernel/ao_notask.c
b/src/kernel/ao_notask.c
index 00fe1ed61fc78d150dcf4e22102415e999d9d948..7207353af5444891b7982207c24d72fe5c3ddabc 100644
(file)
--- a/
src/kernel/ao_notask.c
+++ b/
src/kernel/ao_notask.c
@@
-39,6
+39,21
@@
ao_sleep(__xdata void *wchan)
return 0;
}
return 0;
}
+#if HAS_AO_DELAY
+void
+ao_delay(uint16_t ticks)
+{
+ AO_TICK_TYPE target;
+
+ if (!ticks)
+ ticks = 1;
+ target = ao_tick_count + ticks;
+ do {
+ ao_sleep(&ao_time);
+ } while ((int16_t) (target - ao_tick_count) > 0);
+}
+#endif
+
void
ao_wakeup(__xdata void *wchan)
{
void
ao_wakeup(__xdata void *wchan)
{