diff options
-rw-r--r-- | apps/settings.c | 6 | ||||
-rw-r--r-- | apps/settings.h | 1 | ||||
-rw-r--r-- | firmware/drivers/lcd-16bit.c | 2 | ||||
-rwxr-xr-x | firmware/target/coldfire/iaudio/x5/lcd-x5.c | 5 |
4 files changed, 10 insertions, 4 deletions
diff --git a/apps/settings.c b/apps/settings.c index 4dbd2bf3ac..00fea9f84b 100644 --- a/apps/settings.c +++ b/apps/settings.c | |||
@@ -94,7 +94,7 @@ const char rec_base_directory[] = REC_BASE_DIR; | |||
94 | #include "dsp.h" | 94 | #include "dsp.h" |
95 | #endif | 95 | #endif |
96 | 96 | ||
97 | #define CONFIG_BLOCK_VERSION 48 | 97 | #define CONFIG_BLOCK_VERSION 49 |
98 | #define CONFIG_BLOCK_SIZE 512 | 98 | #define CONFIG_BLOCK_SIZE 512 |
99 | #define RTC_BLOCK_SIZE 44 | 99 | #define RTC_BLOCK_SIZE 44 |
100 | 100 | ||
@@ -1260,7 +1260,7 @@ void settings_load(int which) | |||
1260 | } | 1260 | } |
1261 | 1261 | ||
1262 | if ( global_settings.contrast < MIN_CONTRAST_SETTING ) | 1262 | if ( global_settings.contrast < MIN_CONTRAST_SETTING ) |
1263 | global_settings.contrast = DEFAULT_CONTRAST_SETTING; | 1263 | global_settings.contrast = lcd_default_contrast(); |
1264 | 1264 | ||
1265 | i = 0xb8; | 1265 | i = 0xb8; |
1266 | strncpy((char *)global_settings.wps_file, (char *)&config_block[i], | 1266 | strncpy((char *)global_settings.wps_file, (char *)&config_block[i], |
@@ -1722,7 +1722,7 @@ void settings_reset(void) { | |||
1722 | global_settings.mdb_enable = sound_default(SOUND_MDB_ENABLE); | 1722 | global_settings.mdb_enable = sound_default(SOUND_MDB_ENABLE); |
1723 | global_settings.superbass = sound_default(SOUND_SUPERBASS); | 1723 | global_settings.superbass = sound_default(SOUND_SUPERBASS); |
1724 | #endif | 1724 | #endif |
1725 | global_settings.contrast = DEFAULT_CONTRAST_SETTING; | 1725 | global_settings.contrast = lcd_default_contrast(); |
1726 | #ifdef HAVE_LCD_REMOTE | 1726 | #ifdef HAVE_LCD_REMOTE |
1727 | global_settings.remote_contrast = lcd_remote_default_contrast(); | 1727 | global_settings.remote_contrast = lcd_remote_default_contrast(); |
1728 | #endif | 1728 | #endif |
diff --git a/apps/settings.h b/apps/settings.h index 51eaca3a51..58e8f3f14e 100644 --- a/apps/settings.h +++ b/apps/settings.h | |||
@@ -573,7 +573,6 @@ extern const char rec_base_directory[]; | |||
573 | #ifdef IAUDIO_X5 | 573 | #ifdef IAUDIO_X5 |
574 | #define MIN_CONTRAST_SETTING 0 | 574 | #define MIN_CONTRAST_SETTING 0 |
575 | #define MAX_CONTRAST_SETTING 29 | 575 | #define MAX_CONTRAST_SETTING 29 |
576 | #define DEFAULT_CONTRAST_SETTING 15 | ||
577 | #else | 576 | #else |
578 | #ifdef HAVE_LCD_CHARCELLS | 577 | #ifdef HAVE_LCD_CHARCELLS |
579 | #define MAX_CONTRAST_SETTING 31 | 578 | #define MAX_CONTRAST_SETTING 31 |
diff --git a/firmware/drivers/lcd-16bit.c b/firmware/drivers/lcd-16bit.c index ebf714709c..4297937abd 100644 --- a/firmware/drivers/lcd-16bit.c +++ b/firmware/drivers/lcd-16bit.c | |||
@@ -72,11 +72,13 @@ static const char scroll_tick_table[16] = { | |||
72 | 100, 80, 64, 50, 40, 32, 25, 20, 16, 12, 10, 8, 6, 5, 4, 3 | 72 | 100, 80, 64, 50, 40, 32, 25, 20, 16, 12, 10, 8, 6, 5, 4, 3 |
73 | }; | 73 | }; |
74 | 74 | ||
75 | #ifndef TARGET_TREE | ||
75 | /* probably just a dummy */ | 76 | /* probably just a dummy */ |
76 | int lcd_default_contrast(void) | 77 | int lcd_default_contrast(void) |
77 | { | 78 | { |
78 | return 28; | 79 | return 28; |
79 | } | 80 | } |
81 | #endif | ||
80 | 82 | ||
81 | /* LCD init */ | 83 | /* LCD init */ |
82 | void lcd_init(void) | 84 | void lcd_init(void) |
diff --git a/firmware/target/coldfire/iaudio/x5/lcd-x5.c b/firmware/target/coldfire/iaudio/x5/lcd-x5.c index 1adcf6aaea..7c155eac8f 100755 --- a/firmware/target/coldfire/iaudio/x5/lcd-x5.c +++ b/firmware/target/coldfire/iaudio/x5/lcd-x5.c | |||
@@ -137,6 +137,11 @@ inline void lcd_write_data(const unsigned short* p_bytes, int count) | |||
137 | 137 | ||
138 | /*** hardware configuration ***/ | 138 | /*** hardware configuration ***/ |
139 | 139 | ||
140 | int lcd_default_contrast(void) | ||
141 | { | ||
142 | return 16; | ||
143 | } | ||
144 | |||
140 | void lcd_set_contrast(int val) | 145 | void lcd_set_contrast(int val) |
141 | { | 146 | { |
142 | if (val >= 15) // val must'nt be 15 or 31 | 147 | if (val >= 15) // val must'nt be 15 or 31 |