summaryrefslogtreecommitdiff
path: root/digital/asserv
diff options
context:
space:
mode:
authorNicolas Schodet2010-05-10 23:54:34 +0200
committerNicolas Schodet2010-05-10 23:54:34 +0200
commit65e9ae82a091236a7d7175bcb5550190f428bc0a (patch)
tree6b1d8bfa4b1edb3b211d3f84664ff8c7d98a8e68 /digital/asserv
parent650998341a3a40aa6913a6f85999207eea9b5eb4 (diff)
digital/asserv/src/asserv: fix sign bit copy when shifting counter
Diffstat (limited to 'digital/asserv')
-rw-r--r--digital/asserv/src/asserv/counter_ext.avr.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/digital/asserv/src/asserv/counter_ext.avr.c b/digital/asserv/src/asserv/counter_ext.avr.c
index 68bb0584..ecad17e8 100644
--- a/digital/asserv/src/asserv/counter_ext.avr.c
+++ b/digital/asserv/src/asserv/counter_ext.avr.c
@@ -72,8 +72,8 @@
static uint16_t counter_left_old, counter_right_old,
counter_aux_old[AC_ASSERV_AUX_NB];
/** New values, being updated by step update. */
-static uint16_t counter_left_new_step, counter_right_new_step,
- counter_aux_new_step[AC_ASSERV_AUX_NB];
+static int16_t counter_left_new_step, counter_right_new_step,
+ counter_aux_new_step[AC_ASSERV_AUX_NB];
/** Last raw step values */
static uint8_t counter_left_old_step, counter_right_old_step,
counter_aux_old_step[AC_ASSERV_AUX_NB];