diff options
Diffstat (limited to 'firmware/drivers/lcd.h')
-rw-r--r-- | firmware/drivers/lcd.h | 53 |
1 files changed, 24 insertions, 29 deletions
diff --git a/firmware/drivers/lcd.h b/firmware/drivers/lcd.h index 6651fe52e4..581ec3461d 100644 --- a/firmware/drivers/lcd.h +++ b/firmware/drivers/lcd.h | |||
@@ -30,6 +30,7 @@ extern void lcd_clear_display(void); | |||
30 | extern void lcd_backlight(bool on); | 30 | extern void lcd_backlight(bool on); |
31 | extern void lcd_puts(int x, int y, unsigned char *string); | 31 | extern void lcd_puts(int x, int y, unsigned char *string); |
32 | extern void lcd_puts_scroll(int x, int y, unsigned char* string ); | 32 | extern void lcd_puts_scroll(int x, int y, unsigned char* string ); |
33 | extern void lcd_icon(int icon, bool enable); | ||
33 | extern void lcd_stop_scroll(void); | 34 | extern void lcd_stop_scroll(void); |
34 | extern void lcd_scroll_speed( int speed ); | 35 | extern void lcd_scroll_speed( int speed ); |
35 | 36 | ||
@@ -40,35 +41,29 @@ extern void lcd_scroll_speed( int speed ); | |||
40 | #endif | 41 | #endif |
41 | 42 | ||
42 | #ifdef HAVE_LCD_CHARCELLS | 43 | #ifdef HAVE_LCD_CHARCELLS |
43 | # define LCD_ICON_BATTERY 0 | 44 | |
44 | # define LCD_BATTERY_FRAME 0x02 | 45 | /* Icon definitions for lcd_icon() */ |
45 | # define LCD_BATTERY_BAR1 0x08 | 46 | enum |
46 | # define LCD_BATTERY_BAR2 0x04 | 47 | { |
47 | # define LCD_BATTERY_BAR3 0x10 | 48 | ICON_BATTERY = 0, |
48 | # define LCD_ICON_USB 2 | 49 | ICON_BATTERY_1, |
49 | # define LCD_USB_LOGO 0xFF | 50 | ICON_BATTERY_2, |
50 | # define LCD_ICON_PLAY 3 | 51 | ICON_BATTERY_3, |
51 | # define LCD_PLAY_ICON 0xFF | 52 | ICON_USB, |
52 | # define LCD_ICON_RECORD 4 | 53 | ICON_PLAY, |
53 | # define LCD_RECORD_ICON 0x10 | 54 | ICON_RECORD, |
54 | # define LCD_ICON_STOP 5 | 55 | ICON_PAUSE, |
55 | # define LCD_STOP_ICON 0x0F | 56 | ICON_AUDIO, |
56 | # define LCD_ICON_AUDIO 5 | 57 | ICON_REPEAT, |
57 | # define LCD_AUDIO_ICON 0xF0 | 58 | ICON_1, |
58 | # define LCD_ICON_REVERSE 6 | 59 | ICON_VOLUME, |
59 | # define LCD_REVERSE_ICON 0xFF | 60 | ICON_VOLUME_1, |
60 | # define LCD_ICON_SINGLE 7 | 61 | ICON_VOLUME_2, |
61 | # define LCD_SINGLE_ICON 0xFF | 62 | ICON_VOLUME_3, |
62 | # define LCD_ICON_VOLUME0 9 | 63 | ICON_VOLUME_4, |
63 | # define LCD_VOLUME_ICON 0x04 | 64 | ICON_VOLUME_5, |
64 | # define LCD_VOLUME_BAR1 0x02 | 65 | ICON_PARAM |
65 | # define LCD_VOLUME_BAR2 0x01 | 66 | }; |
66 | # define LCD_ICON_VOLUME1 10 | ||
67 | # define LCD_VOLUME_BAR3 0x08 | ||
68 | # define LCD_VOLUME_BAR4 0x04 | ||
69 | # define LCD_VOLUME_BAR5 0x01 | ||
70 | # define LCD_ICON_PARAM 10 | ||
71 | # define LCD_PARAM_SYMBOL 0xF0 | ||
72 | 67 | ||
73 | extern void lcd_define_pattern (int which,char *pattern,int length); | 68 | extern void lcd_define_pattern (int which,char *pattern,int length); |
74 | extern void lcd_double_height (bool on); | 69 | extern void lcd_double_height (bool on); |