diff options
Diffstat (limited to 'firmware')
-rw-r--r-- | firmware/drivers/button.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/firmware/drivers/button.c b/firmware/drivers/button.c index 5b222e8a5b..f934052746 100644 --- a/firmware/drivers/button.c +++ b/firmware/drivers/button.c | |||
@@ -483,19 +483,19 @@ void button_init(void) | |||
483 | static int button_read(void) | 483 | static int button_read(void) |
484 | { | 484 | { |
485 | int btn = BUTTON_NONE; | 485 | int btn = BUTTON_NONE; |
486 | int data = adc_read(4); | 486 | int data = adc_read(ADC_BUTTON_ROW1); |
487 | 487 | ||
488 | if(adc_read(2) > 0x200) /* active high */ | 488 | if(adc_read(ADC_BUTTON_OPTION) > 0x200) /* active high */ |
489 | btn |= BUTTON_MENU; | 489 | btn |= BUTTON_MENU; |
490 | if(adc_read(3) < 0x200) /* active low */ | 490 | if(adc_read(ADC_BUTTON_ONOFF) < 0x120) /* active low */ |
491 | btn |= BUTTON_ON; | 491 | btn |= BUTTON_ON; |
492 | 492 | ||
493 | /* Check the 4 direction keys, hard-coded analog limits for now */ | 493 | /* Check the 4 direction keys, hard-coded analog limits for now */ |
494 | if (data >= 0x2E5) | 494 | if (data >= 0x2EF) |
495 | btn |= BUTTON_LEFT; | 495 | btn |= BUTTON_LEFT; |
496 | else if (data >= 0x23F) | 496 | else if (data >= 0x246) |
497 | btn |= BUTTON_RIGHT; | 497 | btn |= BUTTON_RIGHT; |
498 | else if (data >= 0x197) | 498 | else if (data >= 0x19D) |
499 | btn |= BUTTON_PLAY | BUTTON_UP; | 499 | btn |= BUTTON_PLAY | BUTTON_UP; |
500 | else if (data >= 0x0A1) | 500 | else if (data >= 0x0A1) |
501 | btn |= BUTTON_STOP | BUTTON_DOWN; | 501 | btn |= BUTTON_STOP | BUTTON_DOWN; |