summaryrefslogtreecommitdiffhomepage
path: root/digital/io/src/usdist.h
diff options
context:
space:
mode:
Diffstat (limited to 'digital/io/src/usdist.h')
-rw-r--r--digital/io/src/usdist.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/digital/io/src/usdist.h b/digital/io/src/usdist.h
index f5ceef99..541d1c93 100644
--- a/digital/io/src/usdist.h
+++ b/digital/io/src/usdist.h
@@ -41,6 +41,9 @@
/** Distance considered as too far to be true. */
#define USDIST_MM_TOO_FAR 650
+/** Measuring period in cycles. */
+#define USDIST_PERIOD_CYCLE (uint8_t) (8.0 / MT_TC0_PERIOD)
+
/** Array containing the last measures in millimeters. */
extern uint16_t usdist_mm[USDIST_NB];
@@ -48,8 +51,9 @@ extern uint16_t usdist_mm[USDIST_NB];
void
usdist_init (void);
-/** To be called every cycle to update sensor measures. */
-void
+/** To be called every cycle to update sensor measures.
+ * - returns: non zero if sensor value has been updated. */
+uint8_t
usdist_update (void);
#endif /* usdist_h */