1
0
mirror of https://github.com/lvgl/lvgl.git synced 2025-01-14 06:42:58 +08:00
lvgl/lv_misc/lv_fonts/symbol_10_feedback.c
2017-12-06 11:50:27 +01:00

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*/