summaryrefslogtreecommitdiff
path: root/digital/beacon/src/codewheel.h
diff options
context:
space:
mode:
Diffstat (limited to 'digital/beacon/src/codewheel.h')
-rw-r--r--digital/beacon/src/codewheel.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/digital/beacon/src/codewheel.h b/digital/beacon/src/codewheel.h
index 57b4a7b5..7abe3f0e 100644
--- a/digital/beacon/src/codewheel.h
+++ b/digital/beacon/src/codewheel.h
@@ -44,6 +44,8 @@ typedef struct
/* This function initializes the codewheel optical sensors and associated interrupt */
void codewheel_init(void);
+/* This function resets the wheel position */
+void codewheel_reset(void);
/* This function returns the codewheel state */
TCodewheel_state codewheel_get_state(void);
@@ -54,7 +56,10 @@ void codewheel_set_state(TCodewheel_state state);
/* This function returns the wheel position */
uint16_t codewheel_get_value(void);
-/* This function resets the wheel position */
-void codewheel_reset(void);
+/* This function returns the offset value */
+uint16_t codewheel_get_rebase_offset(void);
+
+/* This function saves the counter value used when a codewheel reset is requested */
+void codewheel_set_rebase_offset(uint16_t offset);
#endif