diff options
author | Rob Purchase <shotofadds@rockbox.org> | 2008-03-22 15:55:19 +0000 |
---|---|---|
committer | Rob Purchase <shotofadds@rockbox.org> | 2008-03-22 15:55:19 +0000 |
commit | f061ba4ebbfcefb4613ea726104c1b3f9f1a528d (patch) | |
tree | eeba708f08b94eb616cbd565d46efc36e7960d8e /firmware/target/arm/tcc780x/cowond2/button-cowond2.c | |
parent | b659c0c14cbe89cd7602a847e90058e4f39b7fc3 (diff) | |
download | rockbox-f061ba4ebbfcefb4613ea726104c1b3f9f1a528d.tar.gz rockbox-f061ba4ebbfcefb4613ea726104c1b3f9f1a528d.zip |
D2: Implement HAS_BUTTON_HOLD.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16748 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/target/arm/tcc780x/cowond2/button-cowond2.c')
-rw-r--r-- | firmware/target/arm/tcc780x/cowond2/button-cowond2.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/firmware/target/arm/tcc780x/cowond2/button-cowond2.c b/firmware/target/arm/tcc780x/cowond2/button-cowond2.c index 69ec532609..12fafe6c8c 100644 --- a/firmware/target/arm/tcc780x/cowond2/button-cowond2.c +++ b/firmware/target/arm/tcc780x/cowond2/button-cowond2.c | |||
@@ -27,6 +27,11 @@ void button_init_device(void) | |||
27 | /* Nothing to do */ | 27 | /* Nothing to do */ |
28 | } | 28 | } |
29 | 29 | ||
30 | bool button_hold(void) | ||
31 | { | ||
32 | return (GPIOA & 0x8) ? false : true; | ||
33 | } | ||
34 | |||
30 | int button_read_device(void) | 35 | int button_read_device(void) |
31 | { | 36 | { |
32 | int btn = BUTTON_NONE; | 37 | int btn = BUTTON_NONE; |
@@ -57,9 +62,6 @@ int button_read_device(void) | |||
57 | /* TODO: Read 'fake' buttons based on touchscreen quadrants. | 62 | /* TODO: Read 'fake' buttons based on touchscreen quadrants. |
58 | Question: How can I read from the PCF chip (I2C) in a tick task? */ | 63 | Question: How can I read from the PCF chip (I2C) in a tick task? */ |
59 | 64 | ||
60 | if (!(GPIOA & 0x8)) | ||
61 | btn |= BUTTON_HOLD; | ||
62 | |||
63 | if (!(GPIOA & 0x4)) | 65 | if (!(GPIOA & 0x4)) |
64 | btn |= BUTTON_POWER; | 66 | btn |= BUTTON_POWER; |
65 | 67 | ||