|
|
@ -56,22 +56,24 @@ |
|
|
|
uint8_t get_ADC_keyValue(); |
|
|
|
#endif |
|
|
|
|
|
|
|
#if HAS_GRAPHICAL_LCD |
|
|
|
#define SETCURSOR(col, row) lcd_moveto(col * (MENU_FONT_WIDTH), (row + 1) * (MENU_FONT_HEIGHT)) |
|
|
|
#define SETCURSOR_RJ(len, row) lcd_moveto(LCD_PIXEL_WIDTH - (len) * (MENU_FONT_WIDTH), (row + 1) * (MENU_FONT_HEIGHT)) |
|
|
|
#define LCDPRINT(p) u8g.print(p) |
|
|
|
#define LCDWRITE(c) u8g.print(c) |
|
|
|
#else |
|
|
|
#define SETCURSOR(col, row) lcd_moveto(col, row) |
|
|
|
#define SETCURSOR_RJ(len, row) lcd_moveto(LCD_WIDTH - (len), row) |
|
|
|
#define LCDPRINT(p) lcd_put_u8str(p) |
|
|
|
#define LCDWRITE(c) lcd_put_wchar(c) |
|
|
|
#endif |
|
|
|
|
|
|
|
#define LCD_UPDATE_INTERVAL 100 |
|
|
|
|
|
|
|
#if HAS_LCD_MENU |
|
|
|
|
|
|
|
#if HAS_GRAPHICAL_LCD |
|
|
|
#define SETCURSOR(col, row) lcd_moveto(col * (MENU_FONT_WIDTH), (row + 1) * (MENU_FONT_HEIGHT)) |
|
|
|
#define SETCURSOR_RJ(len, row) lcd_moveto(LCD_PIXEL_WIDTH - (len) * (MENU_FONT_WIDTH), (row + 1) * (MENU_FONT_HEIGHT)) |
|
|
|
#define LCDPRINT(p) u8g.print(p) |
|
|
|
#define LCDWRITE(c) u8g.print(c) |
|
|
|
#else |
|
|
|
#define SETCURSOR(col, row) lcd_moveto(col, row) |
|
|
|
#define SETCURSOR_RJ(len, row) lcd_moveto(LCD_WIDTH - (len), row) |
|
|
|
#define LCDPRINT(p) lcd_put_u8str(p) |
|
|
|
#define LCDWRITE(c) lcd_put_wchar(c) |
|
|
|
#endif |
|
|
|
|
|
|
|
void wrap_string(uint8_t y, const char * const string); |
|
|
|
|
|
|
|
#if ENABLED(SDSUPPORT) |
|
|
|
#include "../sd/cardreader.h" |
|
|
|
#endif |
|
|
|