summaryrefslogtreecommitdiff
path: root/firmware/drivers/button.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/drivers/button.c')
-rw-r--r--firmware/drivers/button.c7
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
592bool remote_button_hold(void) 592bool 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