summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Arigo <markarigo@gmail.com>2007-10-02 02:00:40 +0000
committerMark Arigo <markarigo@gmail.com>2007-10-02 02:00:40 +0000
commitf463a44adfe6205e99a9699da9ea3982c55a4ef4 (patch)
tree13ff1d8fa6ec3743fa653ed556e8030f18293c0c
parentb11b4704b99339f67560c444ebf497411ee21237 (diff)
downloadrockbox-f463a44adfe6205e99a9699da9ea3982c55a4ef4.tar.gz
rockbox-f463a44adfe6205e99a9699da9ea3982c55a4ef4.zip
Enable lcd contrast adjustment on Sansa c200
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14945 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--firmware/export/config-c200.h6
-rw-r--r--firmware/target/arm/sandisk/sansa-c200/lcd-c200.c14
2 files changed, 10 insertions, 10 deletions
diff --git a/firmware/export/config-c200.h b/firmware/export/config-c200.h
index 4f95300425..1d91228d8d 100644
--- a/firmware/export/config-c200.h
+++ b/firmware/export/config-c200.h
@@ -58,11 +58,11 @@
58/* TODO: #define HAVE_LCD_INVERT */ 58/* TODO: #define HAVE_LCD_INVERT */
59 59
60/* Define this if your LCD can set contrast */ 60/* Define this if your LCD can set contrast */
61/* #define HAVE_LCD_CONTRAST */ 61#define HAVE_LCD_CONTRAST
62 62
63#define MIN_CONTRAST_SETTING 0 63#define MIN_CONTRAST_SETTING 0
64#define MAX_CONTRAST_SETTING 30 64#define MAX_CONTRAST_SETTING 255
65#define DEFAULT_CONTRAST_SETTING 14 /* Match boot contrast */ 65#define DEFAULT_CONTRAST_SETTING 85
66 66
67/* #define IRAM_LCDFRAMEBUFFER IDATA_ATTR *//* put the lcd frame buffer in IRAM */ 67/* #define IRAM_LCDFRAMEBUFFER IDATA_ATTR *//* put the lcd frame buffer in IRAM */
68 68
diff --git a/firmware/target/arm/sandisk/sansa-c200/lcd-c200.c b/firmware/target/arm/sandisk/sansa-c200/lcd-c200.c
index 6513b7cc72..37f15836fd 100644
--- a/firmware/target/arm/sandisk/sansa-c200/lcd-c200.c
+++ b/firmware/target/arm/sandisk/sansa-c200/lcd-c200.c
@@ -5,7 +5,7 @@
5 * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < 5 * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
6 * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ 6 * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
7 * \/ \/ \/ \/ \/ 7 * \/ \/ \/ \/ \/
8 * $Id:$ 8 * $Id$
9 * 9 *
10 * Copyright (C) 2007 by Mark Arigo 10 * Copyright (C) 2007 by Mark Arigo
11 * 11 *
@@ -180,21 +180,21 @@ int lcd_default_contrast(void)
180 180
181void lcd_set_contrast(int val) 181void lcd_set_contrast(int val)
182{ 182{
183 /* TODO: Implement lcd_set_contrast() */ 183 lcd_send_command(R_CONTRAST_CONTROL1);
184 (void)val; 184 lcd_send_command(val);
185} 185}
186 186
187void lcd_set_invert_display(bool yesno) 187void lcd_set_invert_display(bool yesno)
188{ 188{
189 /* TODO: Implement lcd_set_invert_display() */ 189 /* TODO: Implement lcd_set_invert_display() */
190 (void)yesno; 190 (void)yesno;
191} 191}
192 192
193/* turn the display upside down (call lcd_update() afterwards) */ 193/* turn the display upside down (call lcd_update() afterwards) */
194void lcd_set_flip(bool yesno) 194void lcd_set_flip(bool yesno)
195{ 195{
196 lcd_send_command(R_DRIVER_OUTPUT_MODE); 196 lcd_send_command(R_DRIVER_OUTPUT_MODE);
197 lcd_send_command(yesno ? 0x02 : 0x07); 197 lcd_send_command(yesno ? 0x02 : 0x07);
198} 198}
199 199
200/*** update functions ***/ 200/*** update functions ***/