diff options
Diffstat (limited to 'firmware')
-rw-r--r-- | firmware/drivers/button.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/firmware/drivers/button.c b/firmware/drivers/button.c index 4d1652984b..5959bf033d 100644 --- a/firmware/drivers/button.c +++ b/firmware/drivers/button.c | |||
@@ -591,7 +591,12 @@ bool button_hold(void) | |||
591 | 591 | ||
592 | bool remote_button_hold(void) | 592 | bool remote_button_hold(void) |
593 | { | 593 | { |
594 | return (GPIO1_READ & 0x00100000)?true:false; | 594 | /* |
595 | check also if the remote is plugged in | ||
596 | GPIO_READ = 0xDXXXXXXX => not plugged in (X don't care) | ||
597 | GPIO_READ = 0x9XXXXXXX => plugged in (X don't care) | ||
598 | */ | ||
599 | return ( (GPIO1_READ & 0x00100000) && !(GPIO_READ & 0x40000000) )?true:false; | ||
595 | } | 600 | } |
596 | #endif | 601 | #endif |
597 | 602 | ||