diff options
| -rw-r--r-- | firmware/drivers/lcd.c | 6 | ||||
| -rw-r--r-- | firmware/drivers/lcd.h | 1 | ||||
| -rw-r--r-- | uisimulator/common/stubs.c | 8 |
3 files changed, 15 insertions, 0 deletions
diff --git a/firmware/drivers/lcd.c b/firmware/drivers/lcd.c index 4bdecd4..03f667a 100644 --- a/firmware/drivers/lcd.c +++ b/firmware/drivers/lcd.c @@ -420,6 +420,12 @@ void lcd_puts(int x, int y, unsigned char *string) lcd_write(false,lcd_ascii[*(unsigned char*)string++]); } +void lcd_putc(int x, int y, unsigned char ch) +{ + lcd_write(true,LCD_CURSOR(x,y)); + lcd_write(false,lcd_ascii[ch]); +} + void lcd_define_pattern (int which,char *pattern,int length) { int i; diff --git a/firmware/drivers/lcd.h b/firmware/drivers/lcd.h index 1e623a7..ac7a7d5 100644 --- a/firmware/drivers/lcd.h +++ b/firmware/drivers/lcd.h @@ -29,6 +29,7 @@ extern void lcd_init(void); extern void lcd_clear_display(void); extern void lcd_backlight(bool on); extern void lcd_puts(int x, int y, unsigned char *string); +extern void lcd_putc(int x, int y, unsigned char ch); extern void lcd_scroll_pause(void); extern void lcd_scroll_resume(void); extern void lcd_puts_scroll(int x, int y, unsigned char* string ); diff --git a/uisimulator/common/stubs.c b/uisimulator/common/stubs.c index 2781b7e..f999b2f 100644 --- a/uisimulator/common/stubs.c +++ b/uisimulator/common/stubs.c @@ -111,3 +111,11 @@ void lcd_define_pattern (int which,char *pattern,int length) (void)pattern; (void)length; } + +void lcd_putc(int x, int y, unsigned char ch) +{ + (void)x; + (void)y; + (void)ch; +} + |