diff options
author | Rafaël Carré <rafael.carre@gmail.com> | 2009-06-17 19:55:27 +0000 |
---|---|---|
committer | Rafaël Carré <rafael.carre@gmail.com> | 2009-06-17 19:55:27 +0000 |
commit | 3520d8e90e7f6e3ffc88f8d1ff47fa3cc0efe960 (patch) | |
tree | 814a3bcd5d0fc6ee0c99d57d5f188e7f113ec29f /firmware/target/arm/as3525/sansa-c200v2/backlight-target.h | |
parent | bc1fd05dc1f025bdeb2e79fb552472775bedd156 (diff) | |
download | rockbox-3520d8e90e7f6e3ffc88f8d1ff47fa3cc0efe960.tar.gz rockbox-3520d8e90e7f6e3ffc88f8d1ff47fa3cc0efe960.zip |
Sansa c200v2 : lcd & backlight support, using the c200v1 lcd driver
The LCD driver is unified and lcd_send_command now takes 2 arguments : the command and its argument.
If there is no argument, it's set to 0 and a NOP command is issued
If there is more than one argument (set X/Y address), the 2nd argument is sent as a 2nd command, and a NOP command is issued after it.
Benefit : c200v2 transfers the command and the argument in one 16 bits transfer
Performance should not be affected since commands without argument are only used in lcd_init() and lcd_enable()
lcd_send_data() now transfers whole lines (or columns) instead of single pixels
yuv is disabled for c200v2 for now
Some buttons can be read, including left button (bit 6 of DBOP_DIN), but for some reason they have no effect in rockbox: to be investigated
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21321 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/target/arm/as3525/sansa-c200v2/backlight-target.h')
-rw-r--r-- | firmware/target/arm/as3525/sansa-c200v2/backlight-target.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/firmware/target/arm/as3525/sansa-c200v2/backlight-target.h b/firmware/target/arm/as3525/sansa-c200v2/backlight-target.h index e8a60fa881..06076dd39f 100644 --- a/firmware/target/arm/as3525/sansa-c200v2/backlight-target.h +++ b/firmware/target/arm/as3525/sansa-c200v2/backlight-target.h | |||
@@ -21,7 +21,9 @@ | |||
21 | #ifndef BACKLIGHT_TARGET_H | 21 | #ifndef BACKLIGHT_TARGET_H |
22 | #define BACKLIGHT_TARGET_H | 22 | #define BACKLIGHT_TARGET_H |
23 | 23 | ||
24 | #define _backlight_init() true | 24 | #include <stdbool.h> |
25 | |||
26 | bool _backlight_init(void); | ||
25 | void _backlight_on(void); | 27 | void _backlight_on(void); |
26 | void _backlight_off(void); | 28 | void _backlight_off(void); |
27 | void _backlight_set_brightness(int brightness); | 29 | void _backlight_set_brightness(int brightness); |