This commit is contained in:
2025-06-26 22:51:55 +01:00
parent 2ee6960223
commit 8b5ad2c038
8 changed files with 716 additions and 0 deletions

View File

@ -0,0 +1,21 @@
//lcd_writer.h - Defines interface for buffered, async LCD display writting
#ifndef DISPLAY_WRITER_H_
#define DISPLAY_WRITER_H_
#include <stdbool.h>
#include <drivers/display.h>
typedef struct lcd_writer_t lcd_writer_t;
lcd_writer_t *lcd_writer_init(display_t *display, bool bypass);
void lcd_writer_destroy(lcd_writer_t *lcdw);
void lcd_writer_clr(lcd_writer_t *lcdw);
void lcd_writer_clr_line(lcd_writer_t *lcdw, int lin);
void lcd_writer_chr(lcd_writer_t *lcdw, char ch, int lin, int col);
void lcd_writer_str(lcd_writer_t *lcdw, char *str, int lin, int col);
void lcd_writer_flush(lcd_writer_t *lcdw);
#endif

7
include/systems/pager.h Normal file
View File

@ -0,0 +1,7 @@
#pragma once
void pager_init();
void pager_destroy();
//void pager_add_page(page_t *page);
//void pager_draw(display_t *disp);