forked from len0rd/rockbox
Samsung YH-920: properly implement and enable lcd flipping.
Change-Id: I0a8609c9b4849332a97a125d186f339a61e4d584
This commit is contained in:
parent
f3edbd142a
commit
8326f173f9
2 changed files with 6 additions and 6 deletions
|
@ -64,7 +64,7 @@
|
|||
#define DEFAULT_CONTRAST_SETTING 61 /* Match boot contrast */
|
||||
|
||||
/* define this if you can flip your LCD */
|
||||
/* todo #define HAVE_LCD_FLIP */
|
||||
#define HAVE_LCD_FLIP
|
||||
|
||||
/* define this if you can invert the colours on your LCD */
|
||||
#define HAVE_LCD_INVERT
|
||||
|
|
|
@ -106,17 +106,17 @@ void lcd_set_invert_display(bool yesno)
|
|||
/* turn the display upside down (call lcd_update() afterwards) */
|
||||
void lcd_set_flip(bool yesno)
|
||||
{
|
||||
if (yesno)
|
||||
if (yesno)
|
||||
{
|
||||
lcd_send_cmd(LCD_CNTL_COLUMN_ADDRESS_DIR | 1);
|
||||
lcd_send_cmd(LCD_CNTL_COMMON_OUTPUT_STATUS | 0);
|
||||
lcd_write_reg_ex(LCD_CNTL_DUTY_SET, 0x20, 0);
|
||||
lcd_send_cmd(LCD_CNTL_COMMON_OUTPUT_STATUS | 1);
|
||||
lcd_write_reg_ex(LCD_CNTL_DUTY_SET, 0x1f, 1);
|
||||
}
|
||||
else
|
||||
{
|
||||
lcd_send_cmd(LCD_CNTL_COLUMN_ADDRESS_DIR | 0);
|
||||
lcd_send_cmd(LCD_CNTL_COMMON_OUTPUT_STATUS | 1);
|
||||
lcd_write_reg_ex(LCD_CNTL_DUTY_SET, 0x20, 1);
|
||||
lcd_send_cmd(LCD_CNTL_COMMON_OUTPUT_STATUS | 0);
|
||||
lcd_write_reg_ex(LCD_CNTL_DUTY_SET, 0x1f, 0);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue