summaryrefslogtreecommitdiff
path: root/firmware/target/coldfire/iaudio/x5/lcd-x5.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/coldfire/iaudio/x5/lcd-x5.c')
-rwxr-xr-xfirmware/target/coldfire/iaudio/x5/lcd-x5.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/firmware/target/coldfire/iaudio/x5/lcd-x5.c b/firmware/target/coldfire/iaudio/x5/lcd-x5.c
index 75ec2462be..1adcf6aaea 100755
--- a/firmware/target/coldfire/iaudio/x5/lcd-x5.c
+++ b/firmware/target/coldfire/iaudio/x5/lcd-x5.c
@@ -38,8 +38,8 @@ static bool display_on=false; /* is the display turned on? */
38/* register defines for the Renesas HD66773R */ 38/* register defines for the Renesas HD66773R */
39#define R_HORIZ_RAM_ADDR_POS 0x16 39#define R_HORIZ_RAM_ADDR_POS 0x16
40#define R_VERT_RAM_ADDR_POS 0x17 40#define R_VERT_RAM_ADDR_POS 0x17
41#define R_RAM_ADDR_SET 0x21 41#define R_RAM_ADDR_SET 0x21
42#define R_WRITE_DATA_2_GRAM 0x22 42#define R_WRITE_DATA_2_GRAM 0x22
43 43
44/***************************************************** 44/*****************************************************
45The table below was generated by the following script: 45The table below was generated by the following script:
@@ -139,7 +139,12 @@ inline void lcd_write_data(const unsigned short* p_bytes, int count)
139 139
140void lcd_set_contrast(int val) 140void lcd_set_contrast(int val)
141{ 141{
142 (void)val; 142 if (val >= 15) // val must'nt be 15 or 31
143 ++val;
144 if (val > 30)
145 return;
146
147 lcd_write_reg(0x0e, 0x201e + (val << 8));
143} 148}
144 149
145void lcd_set_invert_display(bool yesno) 150void lcd_set_invert_display(bool yesno)