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.zip rockbox-f463a44adfe6205e99a9699da9ea3982c55a4ef4.tar.gz rockbox-f463a44adfe6205e99a9699da9ea3982c55a4ef4.tar.bz2 rockbox-f463a44adfe6205e99a9699da9ea3982c55a4ef4.tar.xz | |
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 4f95300..1d91228 100644 --- a/firmware/export/config-c200.h +++ b/firmware/export/config-c200.h @@ -58,11 +58,11 @@ /* TODO: #define HAVE_LCD_INVERT */ /* Define this if your LCD can set contrast */ -/* #define HAVE_LCD_CONTRAST */ +#define HAVE_LCD_CONTRAST #define MIN_CONTRAST_SETTING 0 -#define MAX_CONTRAST_SETTING 30 -#define DEFAULT_CONTRAST_SETTING 14 /* Match boot contrast */ +#define MAX_CONTRAST_SETTING 255 +#define DEFAULT_CONTRAST_SETTING 85 /* #define IRAM_LCDFRAMEBUFFER IDATA_ATTR *//* put the lcd frame buffer in IRAM */ diff --git a/firmware/target/arm/sandisk/sansa-c200/lcd-c200.c b/firmware/target/arm/sandisk/sansa-c200/lcd-c200.c index 6513b7c..37f1583 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 @@ * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ * \/ \/ \/ \/ \/ - * $Id:$ + * $Id$ * * Copyright (C) 2007 by Mark Arigo * @@ -180,21 +180,21 @@ int lcd_default_contrast(void) void lcd_set_contrast(int val) { - /* TODO: Implement lcd_set_contrast() */ - (void)val; + lcd_send_command(R_CONTRAST_CONTROL1); + lcd_send_command(val); } void lcd_set_invert_display(bool yesno) { - /* TODO: Implement lcd_set_invert_display() */ - (void)yesno; + /* TODO: Implement lcd_set_invert_display() */ + (void)yesno; } /* turn the display upside down (call lcd_update() afterwards) */ void lcd_set_flip(bool yesno) { - lcd_send_command(R_DRIVER_OUTPUT_MODE); - lcd_send_command(yesno ? 0x02 : 0x07); + lcd_send_command(R_DRIVER_OUTPUT_MODE); + lcd_send_command(yesno ? 0x02 : 0x07); } /*** update functions ***/ |