Files
templates/c/st7789/st7789_font.h
Andrey Kruchinkin c7798c02db feat(st7789): драйвер TFT-панелей ST7789V поверх SPI
Перенесён из KONOR_ds18b20/lib/st7789; в OpticalTester лежала побайтово
такая же копия.

Ядро не включает заголовки МК и не заводит кадрового буфера: примитивы
пишут пиксели потоком, поэтому драйвер работает на МК с единицами
килобайт ОЗУ. Платформа подключается через ST7789_Io: обязательны
write, set_command и delay_ms, остальное — по разводке платы.
2026-08-23 01:15:11 +03:00

28 lines
1.1 KiB
C
Raw Permalink 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.
/**
* @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 */