From 917497e7e4cc07019f611272c6799feb73a67ffb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mario=20H=C3=BCttel?= Date: Tue, 9 Jun 2020 22:50:20 +0200 Subject: [PATCH] implement display update function for lcd menu --- stm-firmware/lcd-menu.c | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) 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; +} +