Files
templates/c/st7789/st7789_font.h

34 lines
1.4 KiB
C
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/*
* Растровый шрифт для текстового вывода ST7789. Метаданные глифов и порядок битов должны
* соответствовать обходу в драйвере; таблица описывает пиксели символов, а не строки в
* кодировке терминала.
*/
/**
* @file st7789_font.h
* @brief Знакогенератор 5x7 для драйвера ST7789V.
*
* Таблица не зависит от аппаратуры и подключается вместе с драйвером. Для
* замены шрифта достаточно предоставить другой массив того же формата:
* пять байтов столбцов на символ, бит 0 — верхняя строка растра.
*/
#ifndef ST7789_FONT_H
#define ST7789_FONT_H
#include <stdint.h>
/** Число описанных глифов: коды 0x20..0x7F. */
#define ST7789_FONT_GLYPHS 96U
/** Байтов на глиф: пять столбцов растра. */
#define ST7789_FONT_GLYPH_BYTES 5U
/** Первый описанный код символа. */
#define ST7789_FONT_FIRST_CHAR 0x20U
/** Растр символов 5x7; шестой столбец знакоместа рисует драйвер. */
extern const uint8_t ST7789_Font5x7[ST7789_FONT_GLYPHS][ST7789_FONT_GLYPH_BYTES];
#endif /* ST7789_FONT_H */