mirror of
https://github.com/lvgl/lvgl.git
synced 2025-01-14 06:42:58 +08:00
222 lines
6.4 KiB
C
222 lines
6.4 KiB
C
#include "../../../lv_conf.h"
|
|
#if USE_LV_FONT_SYMBOL_10_FEEDBACK
|
|
|
|
#include <stdint.h>
|
|
#include "../lv_font.h"
|
|
|
|
/*Store the image of the letters (glyph) */
|
|
static const uint8_t symbol_10_feedback_bitmap[] =
|
|
{
|
|
// ASCII: 57408, char width: 4
|
|
0x00, // ----....
|
|
0x00, // ----....
|
|
0x10, // ---O....
|
|
0x30, // --OO....
|
|
0xf0, // OOOO....
|
|
0xf0, // OOOO....
|
|
0xf0, // OOOO....
|
|
0x30, // --OO....
|
|
0x00, // ----....
|
|
0x00, // ----....
|
|
|
|
// ASCII: 57409, char width: 6
|
|
0x00, // ------..
|
|
0x00, // ------..
|
|
0x10, // ---O--..
|
|
0x30, // --OO--..
|
|
0xf4, // OOOO-O..
|
|
0xf2, // OOOO--O.
|
|
0xf0, // OOOO--..
|
|
0x30, // --OO--..
|
|
0x00, // ------..
|
|
0x00, // ------..
|
|
|
|
// ASCII: 57410, char width: 9
|
|
0x00, 0x00, // ---------.......
|
|
0x00, 0x00, // ---------.......
|
|
0x11, 0x00, // ---O---O-.......
|
|
0x33, 0x80, // --OO--OOO.......
|
|
0xf5, 0x80, // OOOO-O-OO.......
|
|
0xf3, 0x80, // OOOO--OOO.......
|
|
0xf5, 0x80, // OOOO-O-OO.......
|
|
0x32, 0x80, // --OO--O-O.......
|
|
0x01, 0x00, // -------O-.......
|
|
0x00, 0x00, // ---------.......
|
|
|
|
// ASCII: 57411, char width: 10
|
|
0x0c, 0x00, // ----OO----......
|
|
0x0c, 0x00, // ----OO----......
|
|
0x1e, 0x00, // ---OOOO---......
|
|
0x12, 0x00, // ---O--O---......
|
|
0x33, 0x00, // --OO--OO--......
|
|
0x33, 0x00, // --OO--OO--......
|
|
0x7f, 0x80, // -OOOOOOOO-......
|
|
0x73, 0x80, // -OOO--OOO-......
|
|
0xff, 0xc0, // OOOOOOOOOO......
|
|
0xff, 0xc0, // OOOOOOOOOO......
|
|
|
|
// ASCII: 57412, char width: 8
|
|
0x00, // --------
|
|
0x40, // -O------
|
|
0xe0, // OOO-----
|
|
0xe0, // OOO-----
|
|
0xc0, // OO------
|
|
0x60, // -OO-----
|
|
0x32, // --OO--O-
|
|
0x1f, // ---OOOOO
|
|
0x0e, // ----OOO-
|
|
0x00, // --------
|
|
|
|
// ASCII: 57413, char width: 5
|
|
0x00, // -----...
|
|
0x60, // -OO--...
|
|
0x60, // -OO--...
|
|
0x60, // -OO--...
|
|
0xf8, // OOOOO...
|
|
0xf0, // OOOO-...
|
|
0x30, // --OO-...
|
|
0x20, // --O--...
|
|
0x20, // --O--...
|
|
0x00, // -----...
|
|
|
|
// ASCII: 57414, char width: 10
|
|
0x00, 0x00, // ----------......
|
|
0x1c, 0x00, // ---OOO----......
|
|
0x3e, 0x00, // --OOOOO---......
|
|
0x3e, 0x00, // --OOOOO---......
|
|
0x3f, 0x00, // --OOOOOO--......
|
|
0x3f, 0x00, // --OOOOOO--......
|
|
0x7f, 0x00, // -OOOOOOO--......
|
|
0x7f, 0x00, // -OOOOOOO--......
|
|
0xff, 0x80, // OOOOOOOOO-......
|
|
0x1c, 0x00, // ---OOO----......
|
|
|
|
// ASCII: 57415, char width: 8
|
|
0x00, // --------
|
|
0x00, // --------
|
|
0x03, // ------OO
|
|
0x0e, // ----OOO-
|
|
0x3e, // --OOOOO-
|
|
0xfc, // OOOOOO--
|
|
0x1c, // ---OOO--
|
|
0x08, // ----O---
|
|
0x08, // ----O---
|
|
0x00, // --------
|
|
|
|
// ASCII: 57416, char width: 11
|
|
0x00, 0x00, // -----------.....
|
|
0x06, 0x00, // -----OO----.....
|
|
0x3f, 0xc0, // --OOOOOOOO-.....
|
|
0xe0, 0xe0, // OOO-----OOO.....
|
|
0x3f, 0x80, // --OOOOOOO--.....
|
|
0x31, 0x80, // --OO---OO--.....
|
|
0x1f, 0x00, // ---OOOOO---.....
|
|
0x00, 0x00, // -----------.....
|
|
0x04, 0x00, // -----O-----.....
|
|
0x00, 0x00, // -----------.....
|
|
|
|
// ASCII: 57417, char width: 13
|
|
0x00, 0x00, // -------------...
|
|
0x00, 0x00, // -------------...
|
|
0x80, 0x10, // O----------O-...
|
|
0xff, 0xf0, // OOOOOOOOOOOO-...
|
|
0xff, 0xe8, // OOOOOOOOOOO-O...
|
|
0xff, 0xe8, // OOOOOOOOOOO-O...
|
|
0xff, 0xe8, // OOOOOOOOOOO-O...
|
|
0x80, 0x10, // O----------O-...
|
|
0xff, 0xf0, // OOOOOOOOOOOO-...
|
|
0x00, 0x00, // -------------...
|
|
|
|
// ASCII: 57418, char width: 13
|
|
0x00, 0x00, // -------------...
|
|
0x00, 0x00, // -------------...
|
|
0x80, 0x10, // O----------O-...
|
|
0xff, 0x10, // OOOOOOOO---O-...
|
|
0xff, 0x08, // OOOOOOOO----O...
|
|
0xff, 0x08, // OOOOOOOO----O...
|
|
0xff, 0x08, // OOOOOOOO----O...
|
|
0x80, 0x10, // O----------O-...
|
|
0xff, 0xf0, // OOOOOOOOOOOO-...
|
|
0x00, 0x00, // -------------...
|
|
|
|
// ASCII: 57419, char width: 13
|
|
0x00, 0x00, // -------------...
|
|
0x00, 0x00, // -------------...
|
|
0x80, 0x10, // O----------O-...
|
|
0xfc, 0x10, // OOOOOO-----O-...
|
|
0xfc, 0x08, // OOOOOO------O...
|
|
0xfc, 0x08, // OOOOOO------O...
|
|
0xfc, 0x08, // OOOOOO------O...
|
|
0x80, 0x10, // O----------O-...
|
|
0xff, 0xf0, // OOOOOOOOOOOO-...
|
|
0x00, 0x00, // -------------...
|
|
|
|
// ASCII: 57420, char width: 13
|
|
0x00, 0x00, // -------------...
|
|
0x00, 0x00, // -------------...
|
|
0x80, 0x10, // O----------O-...
|
|
0xf0, 0x10, // OOOO-------O-...
|
|
0xf0, 0x08, // OOOO--------O...
|
|
0xf0, 0x08, // OOOO--------O...
|
|
0xf0, 0x08, // OOOO--------O...
|
|
0x80, 0x10, // O----------O-...
|
|
0xff, 0xf0, // OOOOOOOOOOOO-...
|
|
0x00, 0x00, // -------------...
|
|
|
|
// ASCII: 57421, char width: 13
|
|
0x00, 0x00, // -------------...
|
|
0x00, 0x00, // -------------...
|
|
0x80, 0x10, // O----------O-...
|
|
0x80, 0x10, // O----------O-...
|
|
0x80, 0x08, // O-----------O...
|
|
0x80, 0x08, // O-----------O...
|
|
0x80, 0x08, // O-----------O...
|
|
0x80, 0x10, // O----------O-...
|
|
0xff, 0xf0, // OOOOOOOOOOOO-...
|
|
0x00, 0x00, // -------------...
|
|
|
|
// ASCII: 57422, char width: 9
|
|
0x3c, 0x00, // --OOOO---.......
|
|
0x76, 0x00, // -OOO-OO--.......
|
|
0x73, 0x00, // -OOO--OO-.......
|
|
0x53, 0x00, // -O-O--OO-.......
|
|
0x67, 0x00, // -OO--OOO-.......
|
|
0x67, 0x00, // -OO--OOO-.......
|
|
0x53, 0x00, // -O-O--OO-.......
|
|
0x73, 0x00, // -OOO--OO-.......
|
|
0x76, 0x00, // -OOO-OO--.......
|
|
0x3c, 0x00, // --OOOO---.......
|
|
};
|
|
|
|
/*Store the start index of the glyphs in the bitmap array*/
|
|
static const uint32_t symbol_10_feedback_map[] =
|
|
{
|
|
0, 10, 20, 40, 60, 70, 80, 100,
|
|
110, 130, 150, 170, 190, 210, 230,
|
|
};
|
|
|
|
/*Store the width (column count) of each glyph*/
|
|
static const uint8_t symbol_10_feedback_width[] =
|
|
{
|
|
4, 6, 9, 10, 8, 5, 10, 8,
|
|
11, 13, 13, 13, 13, 13, 9,
|
|
};
|
|
|
|
lv_font_t lv_font_symbol_10_feedback =
|
|
{
|
|
#if LV_TXT_UTF8 == 0
|
|
208, /*First letter's unicode */
|
|
223, /*Last letter's unicode */
|
|
#else
|
|
57408, /*First letter's unicode */
|
|
57423, /*Last letter's unicode */
|
|
#endif
|
|
10, /*Letters height (rows) */
|
|
symbol_10_feedback_bitmap, /*Glyph's bitmap*/
|
|
symbol_10_feedback_map, /*Glyph start indexes in the bitmap*/
|
|
symbol_10_feedback_width, /*Glyph widths (columns)*/
|
|
NULL /*No next page by default*/
|
|
};
|
|
|
|
#endif /*USE_LV_FONT_SYMBOL_10_FEEDBACK*/
|