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 @@ /* 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 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 @@ * 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 ***/