diff --git a/stm-firmware/lcd-menu.c b/stm-firmware/lcd-menu.c index 7dc4d87..c5eed61 100644 --- a/stm-firmware/lcd-menu.c +++ b/stm-firmware/lcd-menu.c @@ -18,4 +18,25 @@ * If not, see . */ -#include \ No newline at end of file +#include +#include +#include + +static char display_buffer[4][21] = {0}; + +static void update_display_buffer(uint8_t row, const char *data) +{ + int i; + + if (row > 4) + return; + if (!data) + return; + + for (i = 0; data[i] && i < LCD_CHAR_WIDTH; i++) { + display_buffer[row][i] = data[i]; + } + + display_buffer[row][i] = 0; +} +