summaryrefslogtreecommitdiff
path: root/firmware/target/arm/as3525/sansa-m200v4
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/arm/as3525/sansa-m200v4')
-rw-r--r--firmware/target/arm/as3525/sansa-m200v4/button-m200v4.c10
-rw-r--r--firmware/target/arm/as3525/sansa-m200v4/button-target.h16
2 files changed, 13 insertions, 13 deletions
diff --git a/firmware/target/arm/as3525/sansa-m200v4/button-m200v4.c b/firmware/target/arm/as3525/sansa-m200v4/button-m200v4.c
index a10956657f..d6bf0acf9b 100644
--- a/firmware/target/arm/as3525/sansa-m200v4/button-m200v4.c
+++ b/firmware/target/arm/as3525/sansa-m200v4/button-m200v4.c
@@ -41,7 +41,7 @@ int button_read_device(void)
41 41
42 /* direct GPIO connections */ 42 /* direct GPIO connections */
43 if (GPIOA_PIN(3)) 43 if (GPIOA_PIN(3))
44 result |= BUTTON_MENU; 44 result |= BUTTON_POWER;
45 45
46 /* This is a keypad using A4-A6 as columns and A0-A2 as rows */ 46 /* This is a keypad using A4-A6 as columns and A0-A2 as rows */
47 GPIOA_PIN(4) = (1<<4); 47 GPIOA_PIN(4) = (1<<4);
@@ -50,10 +50,10 @@ int button_read_device(void)
50 /* A4A0 is unused */ 50 /* A4A0 is unused */
51 51
52 if (GPIOA_PIN(1)) 52 if (GPIOA_PIN(1))
53 result |= BUTTON_VOLDOWN; 53 result |= BUTTON_VOL_DOWN;
54 54
55 if (GPIOA_PIN(2)) 55 if (GPIOA_PIN(2))
56 result |= BUTTON_PLAYPAUSE; 56 result |= BUTTON_UP;
57 57
58 GPIOA_PIN(4) = 0x00; 58 GPIOA_PIN(4) = 0x00;
59 59
@@ -76,10 +76,10 @@ int button_read_device(void)
76 btn_delay(); 76 btn_delay();
77 77
78 if (GPIOA_PIN(0)) 78 if (GPIOA_PIN(0))
79 result |= BUTTON_REPEATAB; 79 result |= BUTTON_DOWN;
80 80
81 if (GPIOA_PIN(1)) 81 if (GPIOA_PIN(1))
82 result |= BUTTON_VOLUP; 82 result |= BUTTON_VOL_UP;
83 83
84 /* hold button is read in button_hold() */ 84 /* hold button is read in button_hold() */
85 85
diff --git a/firmware/target/arm/as3525/sansa-m200v4/button-target.h b/firmware/target/arm/as3525/sansa-m200v4/button-target.h
index 779f7400bb..49a7409a6b 100644
--- a/firmware/target/arm/as3525/sansa-m200v4/button-target.h
+++ b/firmware/target/arm/as3525/sansa-m200v4/button-target.h
@@ -32,24 +32,24 @@ int button_read_device(void);
32bool button_hold(void); 32bool button_hold(void);
33 33
34/* Main unit's buttons */ 34/* Main unit's buttons */
35#define BUTTON_MENU 0x00000001 35#define BUTTON_POWER 0x00000001
36#define BUTTON_VOLUP 0x00000002 36#define BUTTON_VOL_UP 0x00000002
37#define BUTTON_VOLDOWN 0x00000004 37#define BUTTON_VOL_DOWN 0x00000004
38#define BUTTON_PLAYPAUSE 0x00000008 38#define BUTTON_UP 0x00000008
39#define BUTTON_REPEATAB 0x00000010 39#define BUTTON_DOWN 0x00000010
40#define BUTTON_LEFT 0x00000020 40#define BUTTON_LEFT 0x00000020
41#define BUTTON_RIGHT 0x00000040 41#define BUTTON_RIGHT 0x00000040
42#define BUTTON_SELECT 0x00000080 42#define BUTTON_SELECT 0x00000080
43#define BUTTON_HOLD 0x00000100 43#define BUTTON_HOLD 0x00000100
44 44
45#define BUTTON_MAIN (BUTTON_MENU|BUTTON_VOLUP|BUTTON_VOLDOWN\ 45#define BUTTON_MAIN (BUTTON_POWER|BUTTON_VOL_UP|BUTTON_VOL_DOWN\
46 |BUTTON_PLAYPAUSE|BUTTON_REPEATAB|BUTTON_LEFT\ 46 |BUTTON_UP|BUTTON_DOWN|BUTTON_LEFT\
47 |BUTTON_RIGHT|BUTTON_SELECT|BUTTON_HOLD) 47 |BUTTON_RIGHT|BUTTON_SELECT|BUTTON_HOLD)
48 48
49#define BUTTON_REMOTE 0 49#define BUTTON_REMOTE 0
50 50
51/* Software power-off */ 51/* Software power-off */
52#define POWEROFF_BUTTON BUTTON_MENU 52#define POWEROFF_BUTTON BUTTON_POWER
53#define POWEROFF_COUNT 40 53#define POWEROFF_COUNT 40
54 54
55#endif /* _BUTTON_TARGET_H_ */ 55#endif /* _BUTTON_TARGET_H_ */