From 65e9ae82a091236a7d7175bcb5550190f428bc0a Mon Sep 17 00:00:00 2001 From: Nicolas Schodet Date: Mon, 10 May 2010 23:54:34 +0200 Subject: digital/asserv/src/asserv: fix sign bit copy when shifting counter --- digital/asserv/src/asserv/counter_ext.avr.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'digital/asserv') 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]; -- cgit v1.2.3