From 2a50270e44ae03e4e5e7fee72f1f7f6db54be54b Mon Sep 17 00:00:00 2001 From: Marcin Bukat Date: Fri, 30 Apr 2010 12:42:51 +0000 Subject: HD200 - remove moving average filtering of ADC readouts git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25765 a1c6a512-1295-4272-9138-f99709370657 --- firmware/target/coldfire/mpio/hd200/button-hd200.c | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/firmware/target/coldfire/mpio/hd200/button-hd200.c b/firmware/target/coldfire/mpio/hd200/button-hd200.c index b40c3324e1..dbc558a52e 100644 --- a/firmware/target/coldfire/mpio/hd200/button-hd200.c +++ b/firmware/target/coldfire/mpio/hd200/button-hd200.c @@ -49,10 +49,6 @@ int button_read_device(void) int data = 0; static bool hold_button = false; - /* for moving average filter */ - static unsigned short button_filter[4]; - static unsigned char index; - bool hold_button_old; /* normal buttons */ @@ -67,14 +63,7 @@ int button_read_device(void) if (!hold_button) { - - /* simple moving average filter with 4 item window */ - button_filter[index&0x03] = adc_scan(ADC_BUTTONS); - index++; - - data = (button_filter[0]+button_filter[1] \ - +button_filter[2]+button_filter[3])>>2; - + data = adc_scan(ADC_BUTTONS); if (data < 2250) // valid button { -- cgit v1.2.3