|
|
@@ -22,16 +22,16 @@ static void lcd_pushChar(lcd_t* lcd, char c) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
void lcd_printChar(lcd_t* lcd, uint8 x, uint8 y, char c) |
|
|
|
void lcd_drawChar(lcd_t* lcd, uint8 x, uint8 y, char c, uint8 r, uint8 g, uint8 b) |
|
|
|
{ |
|
|
|
lcd_setWindow(lcd, x, y, x+8 - 1, y+8 - 1); |
|
|
|
lcd_pushChar(lcd, c); |
|
|
|
} |
|
|
|
|
|
|
|
void lcd_printText(lcd_t* lcd, uint8 x, uint8 y, char* text) |
|
|
|
void lcd_drawText(lcd_t* lcd, uint8 x, uint8 y, char* text, uint8 r, uint8 g, uint8 b) |
|
|
|
{ |
|
|
|
for (int i = 0; i < strlen(text); i++) { |
|
|
|
lcd_printChar(lcd, x + i * 8, y, text[i]); |
|
|
|
lcd_drawChar(lcd, x + i * 8, y, text[i], r, g, b); |
|
|
|
} |
|
|
|
} |
|
|
|
|