diff options
author | Mark Arigo <markarigo@gmail.com> | 2007-10-02 02:00:40 +0000 |
---|---|---|
committer | Mark Arigo <markarigo@gmail.com> | 2007-10-02 02:00:40 +0000 |
commit | f463a44adfe6205e99a9699da9ea3982c55a4ef4 (patch) | |
tree | 13ff1d8fa6ec3743fa653ed556e8030f18293c0c | |
parent | b11b4704b99339f67560c444ebf497411ee21237 (diff) | |
download | rockbox-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.h | 6 | ||||
-rw-r--r-- | firmware/target/arm/sandisk/sansa-c200/lcd-c200.c | 14 |
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 | ||
181 | void lcd_set_contrast(int val) | 181 | void 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 | ||
187 | void lcd_set_invert_display(bool yesno) | 187 | void 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) */ |
194 | void lcd_set_flip(bool yesno) | 194 | void 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 ***/ |