mirror of
https://github.com/lvgl/lvgl.git
synced 2025-01-21 06:53:01 +08:00
1194 lines
26 KiB
C
1194 lines
26 KiB
C
#include "misc_conf.h"
|
|
#if USE_FONT_DEJAVU_10 != 0
|
|
#include <stdint.h>
|
|
#include "../lv_misc/lv_font.h"
|
|
|
|
/*Store the image of the letters (glyph) */
|
|
static const uint8_t dejavu_10_bitmap[] =
|
|
{
|
|
// ASCII: 32, char width: 3
|
|
0x00, // ---.....
|
|
0x00, // ---.....
|
|
0x00, // ---.....
|
|
0x00, // ---.....
|
|
0x00, // ---.....
|
|
0x00, // ---.....
|
|
0x00, // ---.....
|
|
0x00, // ---.....
|
|
0x00, // ---.....
|
|
0x00, // ---.....
|
|
|
|
// ASCII: 33, char width: 3
|
|
0x00, // ---.....
|
|
0x40, // -O-.....
|
|
0x40, // -O-.....
|
|
0x40, // -O-.....
|
|
0x40, // -O-.....
|
|
0x40, // -O-.....
|
|
0x00, // ---.....
|
|
0x40, // -O-.....
|
|
0x00, // ---.....
|
|
0x00, // ---.....
|
|
|
|
// ASCII: 34, char width: 4
|
|
0x00, // ----....
|
|
0x50, // -O-O....
|
|
0x50, // -O-O....
|
|
0x00, // ----....
|
|
0x00, // ----....
|
|
0x00, // ----....
|
|
0x00, // ----....
|
|
0x00, // ----....
|
|
0x00, // ----....
|
|
0x00, // ----....
|
|
|
|
// ASCII: 35, char width: 8
|
|
0x00, // --------
|
|
0x14, // ---O-O--
|
|
0x14, // ---O-O--
|
|
0x7e, // -OOOOOO-
|
|
0x14, // ---O-O--
|
|
0x7e, // -OOOOOO-
|
|
0x28, // --O-O---
|
|
0x28, // --O-O---
|
|
0x00, // --------
|
|
0x00, // --------
|
|
|
|
// ASCII: 36, char width: 6
|
|
0x00, // ------..
|
|
0x20, // --O---..
|
|
0x78, // -OOOO-..
|
|
0xa0, // O-O---..
|
|
0xe0, // OOO---..
|
|
0x38, // --OOO-..
|
|
0x28, // --O-O-..
|
|
0xf0, // OOOO--..
|
|
0x20, // --O---..
|
|
0x00, // ------..
|
|
|
|
// ASCII: 37, char width: 9
|
|
0x00, 0x00, // ---------.......
|
|
0xe4, 0x00, // OOO--O---.......
|
|
0xa4, 0x00, // O-O--O---.......
|
|
0xa8, 0x00, // O-O-O----.......
|
|
0xff, 0x00, // OOOOOOOO-.......
|
|
0x15, 0x00, // ---O-O-O-.......
|
|
0x25, 0x00, // --O--O-O-.......
|
|
0x27, 0x00, // --O--OOO-.......
|
|
0x00, 0x00, // ---------.......
|
|
0x00, 0x00, // ---------.......
|
|
|
|
// ASCII: 38, char width: 8
|
|
0x00, // --------
|
|
0x18, // ---OO---
|
|
0x20, // --O-----
|
|
0x20, // --O-----
|
|
0x32, // --OO--O-
|
|
0x4e, // -O--OOO-
|
|
0x6c, // -OO-OO--
|
|
0x36, // --OO-OO-
|
|
0x00, // --------
|
|
0x00, // --------
|
|
|
|
// ASCII: 39, char width: 2
|
|
0x00, // --......
|
|
0x40, // -O......
|
|
0x40, // -O......
|
|
0x00, // --......
|
|
0x00, // --......
|
|
0x00, // --......
|
|
0x00, // --......
|
|
0x00, // --......
|
|
0x00, // --......
|
|
0x00, // --......
|
|
|
|
// ASCII: 40, char width: 4
|
|
0x20, // --O-....
|
|
0x00, // ----....
|
|
0x40, // -O--....
|
|
0x40, // -O--....
|
|
0x40, // -O--....
|
|
0x40, // -O--....
|
|
0x00, // ----....
|
|
0x20, // --O-....
|
|
0x00, // ----....
|
|
0x00, // ----....
|
|
|
|
// ASCII: 41, char width: 4
|
|
0x40, // -O--....
|
|
0x00, // ----....
|
|
0x20, // --O-....
|
|
0x20, // --O-....
|
|
0x20, // --O-....
|
|
0x20, // --O-....
|
|
0x00, // ----....
|
|
0x40, // -O--....
|
|
0x00, // ----....
|
|
0x00, // ----....
|
|
|
|
// ASCII: 42, char width: 5
|
|
0x00, // -----...
|
|
0xa8, // O-O-O...
|
|
0x70, // -OOO-...
|
|
0x70, // -OOO-...
|
|
0xa8, // O-O-O...
|
|
0x00, // -----...
|
|
0x00, // -----...
|
|
0x00, // -----...
|
|
0x00, // -----...
|
|
0x00, // -----...
|
|
|
|
// ASCII: 43, char width: 8
|
|
0x00, // --------
|
|
0x00, // --------
|
|
0x00, // --------
|
|
0x10, // ---O----
|
|
0x10, // ---O----
|
|
0x7c, // -OOOOO--
|
|
0x10, // ---O----
|
|
0x10, // ---O----
|
|
0x00, // --------
|
|
0x00, // --------
|
|
|
|
// ASCII: 44, char width: 3
|
|
0x00, // ---.....
|
|
0x00, // ---.....
|
|
0x00, // ---.....
|
|
0x00, // ---.....
|
|
0x00, // ---.....
|
|
0x00, // ---.....
|
|
0x00, // ---.....
|
|
0x40, // -O-.....
|
|
0x40, // -O-.....
|
|
0x00, // ---.....
|
|
|
|
// ASCII: 45, char width: 3
|
|
0x00, // ---.....
|
|
0x00, // ---.....
|
|
0x00, // ---.....
|
|
0x00, // ---.....
|
|
0x00, // ---.....
|
|
0x60, // -OO.....
|
|
0x00, // ---.....
|
|
0x00, // ---.....
|
|
0x00, // ---.....
|
|
0x00, // ---.....
|
|
|
|
// ASCII: 46, char width: 3
|
|
0x00, // ---.....
|
|
0x00, // ---.....
|
|
0x00, // ---.....
|
|
0x00, // ---.....
|
|
0x00, // ---.....
|
|
0x00, // ---.....
|
|
0x00, // ---.....
|
|
0x40, // -O-.....
|
|
0x00, // ---.....
|
|
0x00, // ---.....
|
|
|
|
// ASCII: 47, char width: 3
|
|
0x00, // ---.....
|
|
0x20, // --O.....
|
|
0x20, // --O.....
|
|
0x40, // -O-.....
|
|
0x40, // -O-.....
|
|
0x40, // -O-.....
|
|
0x80, // O--.....
|
|
0x80, // O--.....
|
|
0x00, // ---.....
|
|
0x00, // ---.....
|
|
|
|
// ASCII: 48, char width: 6
|
|
0x00, // ------..
|
|
0x30, // --OO--..
|
|
0x48, // -O--O-..
|
|
0x48, // -O--O-..
|
|
0x48, // -O--O-..
|
|
0x48, // -O--O-..
|
|
0x48, // -O--O-..
|
|
0x30, // --OO--..
|
|
0x00, // ------..
|
|
0x00, // ------..
|
|
|
|
// ASCII: 49, char width: 6
|
|
0x00, // ------..
|
|
0x30, // --OO--..
|
|
0x10, // ---O--..
|
|
0x10, // ---O--..
|
|
0x10, // ---O--..
|
|
0x10, // ---O--..
|
|
0x10, // ---O--..
|
|
0x38, // --OOO-..
|
|
0x00, // ------..
|
|
0x00, // ------..
|
|
|
|
// ASCII: 50, char width: 6
|
|
0x00, // ------..
|
|
0x30, // --OO--..
|
|
0x08, // ----O-..
|
|
0x08, // ----O-..
|
|
0x00, // ------..
|
|
0x20, // --O---..
|
|
0x40, // -O----..
|
|
0x78, // -OOOO-..
|
|
0x00, // ------..
|
|
0x00, // ------..
|
|
|
|
// ASCII: 51, char width: 6
|
|
0x00, // ------..
|
|
0x30, // --OO--..
|
|
0x08, // ----O-..
|
|
0x08, // ----O-..
|
|
0x30, // --OO--..
|
|
0x08, // ----O-..
|
|
0x08, // ----O-..
|
|
0x30, // --OO--..
|
|
0x00, // ------..
|
|
0x00, // ------..
|
|
|
|
// ASCII: 52, char width: 6
|
|
0x00, // ------..
|
|
0x08, // ----O-..
|
|
0x18, // ---OO-..
|
|
0x38, // --OOO-..
|
|
0x28, // --O-O-..
|
|
0x48, // -O--O-..
|
|
0x7c, // -OOOOO..
|
|
0x08, // ----O-..
|
|
0x00, // ------..
|
|
0x00, // ------..
|
|
|
|
// ASCII: 53, char width: 6
|
|
0x00, // ------..
|
|
0x78, // -OOOO-..
|
|
0x40, // -O----..
|
|
0x40, // -O----..
|
|
0x70, // -OOO--..
|
|
0x08, // ----O-..
|
|
0x08, // ----O-..
|
|
0x70, // -OOO--..
|
|
0x00, // ------..
|
|
0x00, // ------..
|
|
|
|
// ASCII: 54, char width: 6
|
|
0x00, // ------..
|
|
0x38, // --OOO-..
|
|
0x60, // -OO---..
|
|
0x40, // -O----..
|
|
0x70, // -OOO--..
|
|
0x48, // -O--O-..
|
|
0x48, // -O--O-..
|
|
0x30, // --OO--..
|
|
0x00, // ------..
|
|
0x00, // ------..
|
|
|
|
// ASCII: 55, char width: 6
|
|
0x00, // ------..
|
|
0x78, // -OOOO-..
|
|
0x08, // ----O-..
|
|
0x10, // ---O--..
|
|
0x10, // ---O--..
|
|
0x10, // ---O--..
|
|
0x20, // --O---..
|
|
0x20, // --O---..
|
|
0x00, // ------..
|
|
0x00, // ------..
|
|
|
|
// ASCII: 56, char width: 6
|
|
0x00, // ------..
|
|
0x30, // --OO--..
|
|
0x48, // -O--O-..
|
|
0x48, // -O--O-..
|
|
0x30, // --OO--..
|
|
0x48, // -O--O-..
|
|
0x48, // -O--O-..
|
|
0x30, // --OO--..
|
|
0x00, // ------..
|
|
0x00, // ------..
|
|
|
|
// ASCII: 57, char width: 6
|
|
0x00, // ------..
|
|
0x30, // --OO--..
|
|
0x48, // -O--O-..
|
|
0x48, // -O--O-..
|
|
0x38, // --OOO-..
|
|
0x08, // ----O-..
|
|
0x18, // ---OO-..
|
|
0x70, // -OOO--..
|
|
0x00, // ------..
|
|
0x00, // ------..
|
|
|
|
// ASCII: 58, char width: 3
|
|
0x00, // ---.....
|
|
0x00, // ---.....
|
|
0x00, // ---.....
|
|
0x40, // -O-.....
|
|
0x00, // ---.....
|
|
0x00, // ---.....
|
|
0x00, // ---.....
|
|
0x40, // -O-.....
|
|
0x00, // ---.....
|
|
0x00, // ---.....
|
|
|
|
// ASCII: 59, char width: 3
|
|
0x00, // ---.....
|
|
0x00, // ---.....
|
|
0x00, // ---.....
|
|
0x40, // -O-.....
|
|
0x00, // ---.....
|
|
0x00, // ---.....
|
|
0x00, // ---.....
|
|
0x40, // -O-.....
|
|
0x40, // -O-.....
|
|
0x00, // ---.....
|
|
|
|
// ASCII: 60, char width: 8
|
|
0x00, // --------
|
|
0x00, // --------
|
|
0x00, // --------
|
|
0x02, // ------O-
|
|
0x1c, // ---OOO--
|
|
0x70, // -OOO----
|
|
0x1c, // ---OOO--
|
|
0x02, // ------O-
|
|
0x00, // --------
|
|
0x00, // --------
|
|
|
|
// ASCII: 61, char width: 8
|
|
0x00, // --------
|
|
0x00, // --------
|
|
0x00, // --------
|
|
0x00, // --------
|
|
0x7e, // -OOOOOO-
|
|
0x00, // --------
|
|
0x7e, // -OOOOOO-
|
|
0x00, // --------
|
|
0x00, // --------
|
|
0x00, // --------
|
|
|
|
// ASCII: 62, char width: 8
|
|
0x00, // --------
|
|
0x00, // --------
|
|
0x00, // --------
|
|
0x40, // -O------
|
|
0x38, // --OOO---
|
|
0x0e, // ----OOO-
|
|
0x38, // --OOO---
|
|
0x40, // -O------
|
|
0x00, // --------
|
|
0x00, // --------
|
|
|
|
// ASCII: 63, char width: 5
|
|
0x00, // -----...
|
|
0x78, // -OOOO...
|
|
0x08, // ----O...
|
|
0x10, // ---O-...
|
|
0x20, // --O--...
|
|
0x20, // --O--...
|
|
0x00, // -----...
|
|
0x20, // --O--...
|
|
0x00, // -----...
|
|
0x00, // -----...
|
|
|
|
// ASCII: 64, char width: 10
|
|
0x00, 0x00, // ----------......
|
|
0x1e, 0x00, // ---OOOO---......
|
|
0x31, 0x00, // --OO---O--......
|
|
0x4e, 0x80, // -O--OOO-O-......
|
|
0x52, 0x80, // -O-O--O-O-......
|
|
0x53, 0x80, // -O-O--OOO-......
|
|
0x4f, 0x00, // -O--OOOO--......
|
|
0x30, 0x00, // --OO------......
|
|
0x1c, 0x00, // ---OOO----......
|
|
0x00, 0x00, // ----------......
|
|
|
|
// ASCII: 65, char width: 6
|
|
0x00, // ------..
|
|
0x30, // --OO--..
|
|
0x30, // --OO--..
|
|
0x48, // -O--O-..
|
|
0x48, // -O--O-..
|
|
0x78, // -OOOO-..
|
|
0x84, // O----O..
|
|
0x84, // O----O..
|
|
0x00, // ------..
|
|
0x00, // ------..
|
|
|
|
// ASCII: 66, char width: 7
|
|
0x00, // -------.
|
|
0x78, // -OOOO--.
|
|
0x44, // -O---O-.
|
|
0x44, // -O---O-.
|
|
0x78, // -OOOO--.
|
|
0x44, // -O---O-.
|
|
0x44, // -O---O-.
|
|
0x78, // -OOOO--.
|
|
0x00, // -------.
|
|
0x00, // -------.
|
|
|
|
// ASCII: 67, char width: 7
|
|
0x00, // -------.
|
|
0x38, // --OOO--.
|
|
0x60, // -OO----.
|
|
0x40, // -O-----.
|
|
0x40, // -O-----.
|
|
0x40, // -O-----.
|
|
0x60, // -OO----.
|
|
0x38, // --OOO--.
|
|
0x00, // -------.
|
|
0x00, // -------.
|
|
|
|
// ASCII: 68, char width: 7
|
|
0x00, // -------.
|
|
0x78, // -OOOO--.
|
|
0x4c, // -O--OO-.
|
|
0x44, // -O---O-.
|
|
0x44, // -O---O-.
|
|
0x44, // -O---O-.
|
|
0x4c, // -O--OO-.
|
|
0x78, // -OOOO--.
|
|
0x00, // -------.
|
|
0x00, // -------.
|
|
|
|
// ASCII: 69, char width: 6
|
|
0x00, // ------..
|
|
0x78, // -OOOO-..
|
|
0x40, // -O----..
|
|
0x40, // -O----..
|
|
0x78, // -OOOO-..
|
|
0x40, // -O----..
|
|
0x40, // -O----..
|
|
0x78, // -OOOO-..
|
|
0x00, // ------..
|
|
0x00, // ------..
|
|
|
|
// ASCII: 70, char width: 6
|
|
0x00, // ------..
|
|
0x78, // -OOOO-..
|
|
0x40, // -O----..
|
|
0x40, // -O----..
|
|
0x78, // -OOOO-..
|
|
0x40, // -O----..
|
|
0x40, // -O----..
|
|
0x40, // -O----..
|
|
0x00, // ------..
|
|
0x00, // ------..
|
|
|
|
// ASCII: 71, char width: 7
|
|
0x00, // -------.
|
|
0x38, // --OOO--.
|
|
0x60, // -OO----.
|
|
0x40, // -O-----.
|
|
0x4c, // -O--OO-.
|
|
0x44, // -O---O-.
|
|
0x64, // -OO--O-.
|
|
0x38, // --OOO--.
|
|
0x00, // -------.
|
|
0x00, // -------.
|
|
|
|
// ASCII: 72, char width: 7
|
|
0x00, // -------.
|
|
0x44, // -O---O-.
|
|
0x44, // -O---O-.
|
|
0x44, // -O---O-.
|
|
0x7c, // -OOOOO-.
|
|
0x44, // -O---O-.
|
|
0x44, // -O---O-.
|
|
0x44, // -O---O-.
|
|
0x00, // -------.
|
|
0x00, // -------.
|
|
|
|
// ASCII: 73, char width: 3
|
|
0x00, // ---.....
|
|
0x40, // -O-.....
|
|
0x40, // -O-.....
|
|
0x40, // -O-.....
|
|
0x40, // -O-.....
|
|
0x40, // -O-.....
|
|
0x40, // -O-.....
|
|
0x40, // -O-.....
|
|
0x00, // ---.....
|
|
0x00, // ---.....
|
|
|
|
// ASCII: 74, char width: 3
|
|
0x00, // ---.....
|
|
0x40, // -O-.....
|
|
0x40, // -O-.....
|
|
0x40, // -O-.....
|
|
0x40, // -O-.....
|
|
0x40, // -O-.....
|
|
0x40, // -O-.....
|
|
0x40, // -O-.....
|
|
0x40, // -O-.....
|
|
0x80, // O--.....
|
|
|
|
// ASCII: 75, char width: 6
|
|
0x00, // ------..
|
|
0x40, // -O----..
|
|
0x48, // -O--O-..
|
|
0x70, // -OOO--..
|
|
0x60, // -OO---..
|
|
0x50, // -O-O--..
|
|
0x48, // -O--O-..
|
|
0x44, // -O---O..
|
|
0x00, // ------..
|
|
0x00, // ------..
|
|
|
|
// ASCII: 76, char width: 5
|
|
0x00, // -----...
|
|
0x40, // -O---...
|
|
0x40, // -O---...
|
|
0x40, // -O---...
|
|
0x40, // -O---...
|
|
0x40, // -O---...
|
|
0x40, // -O---...
|
|
0x78, // -OOOO...
|
|
0x00, // -----...
|
|
0x00, // -----...
|
|
|
|
// ASCII: 77, char width: 8
|
|
0x00, // --------
|
|
0x66, // -OO--OO-
|
|
0x66, // -OO--OO-
|
|
0x66, // -OO--OO-
|
|
0x5a, // -O-OO-O-
|
|
0x5a, // -O-OO-O-
|
|
0x42, // -O----O-
|
|
0x42, // -O----O-
|
|
0x00, // --------
|
|
0x00, // --------
|
|
|
|
// ASCII: 78, char width: 7
|
|
0x00, // -------.
|
|
0x44, // -O---O-.
|
|
0x64, // -OO--O-.
|
|
0x64, // -OO--O-.
|
|
0x54, // -O-O-O-.
|
|
0x4c, // -O--OO-.
|
|
0x4c, // -O--OO-.
|
|
0x44, // -O---O-.
|
|
0x00, // -------.
|
|
0x00, // -------.
|
|
|
|
// ASCII: 79, char width: 7
|
|
0x00, // -------.
|
|
0x38, // --OOO--.
|
|
0x6c, // -OO-OO-.
|
|
0x44, // -O---O-.
|
|
0x44, // -O---O-.
|
|
0x44, // -O---O-.
|
|
0x6c, // -OO-OO-.
|
|
0x38, // --OOO--.
|
|
0x00, // -------.
|
|
0x00, // -------.
|
|
|
|
// ASCII: 80, char width: 6
|
|
0x00, // ------..
|
|
0x70, // -OOO--..
|
|
0x48, // -O--O-..
|
|
0x48, // -O--O-..
|
|
0x70, // -OOO--..
|
|
0x40, // -O----..
|
|
0x40, // -O----..
|
|
0x40, // -O----..
|
|
0x00, // ------..
|
|
0x00, // ------..
|
|
|
|
// ASCII: 81, char width: 7
|
|
0x00, // -------.
|
|
0x38, // --OOO--.
|
|
0x6c, // -OO-OO-.
|
|
0x44, // -O---O-.
|
|
0x44, // -O---O-.
|
|
0x44, // -O---O-.
|
|
0x6c, // -OO-OO-.
|
|
0x38, // --OOO--.
|
|
0x08, // ----O--.
|
|
0x00, // -------.
|
|
|
|
// ASCII: 82, char width: 6
|
|
0x00, // ------..
|
|
0x70, // -OOO--..
|
|
0x48, // -O--O-..
|
|
0x48, // -O--O-..
|
|
0x70, // -OOO--..
|
|
0x50, // -O-O--..
|
|
0x48, // -O--O-..
|
|
0x44, // -O---O..
|
|
0x00, // ------..
|
|
0x00, // ------..
|
|
|
|
// ASCII: 83, char width: 7
|
|
0x00, // -------.
|
|
0x38, // --OOO--.
|
|
0x44, // -O---O-.
|
|
0x60, // -OO----.
|
|
0x38, // --OOO--.
|
|
0x04, // -----O-.
|
|
0x44, // -O---O-.
|
|
0x38, // --OOO--.
|
|
0x00, // -------.
|
|
0x00, // -------.
|
|
|
|
// ASCII: 84, char width: 5
|
|
0x00, // -----...
|
|
0xf8, // OOOOO...
|
|
0x20, // --O--...
|
|
0x20, // --O--...
|
|
0x20, // --O--...
|
|
0x20, // --O--...
|
|
0x20, // --O--...
|
|
0x20, // --O--...
|
|
0x00, // -----...
|
|
0x00, // -----...
|
|
|
|
// ASCII: 85, char width: 7
|
|
0x00, // -------.
|
|
0x44, // -O---O-.
|
|
0x44, // -O---O-.
|
|
0x44, // -O---O-.
|
|
0x44, // -O---O-.
|
|
0x44, // -O---O-.
|
|
0x44, // -O---O-.
|
|
0x38, // --OOO--.
|
|
0x00, // -------.
|
|
0x00, // -------.
|
|
|
|
// ASCII: 86, char width: 6
|
|
0x00, // ------..
|
|
0x84, // O----O..
|
|
0x84, // O----O..
|
|
0x48, // -O--O-..
|
|
0x48, // -O--O-..
|
|
0x48, // -O--O-..
|
|
0x30, // --OO--..
|
|
0x30, // --OO--..
|
|
0x00, // ------..
|
|
0x00, // ------..
|
|
|
|
// ASCII: 87, char width: 7
|
|
0x00, // -------.
|
|
0x92, // O--O--O.
|
|
0x92, // O--O--O.
|
|
0x54, // -O-O-O-.
|
|
0x5c, // -O-OOO-.
|
|
0x7c, // -OOOOO-.
|
|
0x68, // -OO-O--.
|
|
0x28, // --O-O--.
|
|
0x00, // -------.
|
|
0x00, // -------.
|
|
|
|
// ASCII: 88, char width: 6
|
|
0x00, // ------..
|
|
0xcc, // OO--OO..
|
|
0x48, // -O--O-..
|
|
0x30, // --OO--..
|
|
0x30, // --OO--..
|
|
0x30, // --OO--..
|
|
0x48, // -O--O-..
|
|
0xcc, // OO--OO..
|
|
0x00, // ------..
|
|
0x00, // ------..
|
|
|
|
// ASCII: 89, char width: 5
|
|
0x00, // -----...
|
|
0x88, // O---O...
|
|
0x50, // -O-O-...
|
|
0x70, // -OOO-...
|
|
0x20, // --O--...
|
|
0x20, // --O--...
|
|
0x20, // --O--...
|
|
0x20, // --O--...
|
|
0x00, // -----...
|
|
0x00, // -----...
|
|
|
|
// ASCII: 90, char width: 5
|
|
0x00, // -----...
|
|
0xf8, // OOOOO...
|
|
0x08, // ----O...
|
|
0x10, // ---O-...
|
|
0x20, // --O--...
|
|
0x40, // -O---...
|
|
0x80, // O----...
|
|
0xf8, // OOOOO...
|
|
0x00, // -----...
|
|
0x00, // -----...
|
|
|
|
// ASCII: 91, char width: 4
|
|
0x00, // ----....
|
|
0x60, // -OO-....
|
|
0x40, // -O--....
|
|
0x40, // -O--....
|
|
0x40, // -O--....
|
|
0x40, // -O--....
|
|
0x40, // -O--....
|
|
0x40, // -O--....
|
|
0x60, // -OO-....
|
|
0x00, // ----....
|
|
|
|
// ASCII: 92, char width: 3
|
|
0x00, // ---.....
|
|
0x80, // O--.....
|
|
0x80, // O--.....
|
|
0x40, // -O-.....
|
|
0x40, // -O-.....
|
|
0x40, // -O-.....
|
|
0x20, // --O.....
|
|
0x20, // --O.....
|
|
0x00, // ---.....
|
|
0x00, // ---.....
|
|
|
|
// ASCII: 93, char width: 4
|
|
0x00, // ----....
|
|
0x60, // -OO-....
|
|
0x20, // --O-....
|
|
0x20, // --O-....
|
|
0x20, // --O-....
|
|
0x20, // --O-....
|
|
0x20, // --O-....
|
|
0x20, // --O-....
|
|
0x60, // -OO-....
|
|
0x00, // ----....
|
|
|
|
// ASCII: 94, char width: 8
|
|
0x00, // --------
|
|
0x18, // ---OO---
|
|
0x24, // --O--O--
|
|
0x00, // --------
|
|
0x00, // --------
|
|
0x00, // --------
|
|
0x00, // --------
|
|
0x00, // --------
|
|
0x00, // --------
|
|
0x00, // --------
|
|
|
|
// ASCII: 95, char width: 5
|
|
0x00, // -----...
|
|
0x00, // -----...
|
|
0x00, // -----...
|
|
0x00, // -----...
|
|
0x00, // -----...
|
|
0x00, // -----...
|
|
0x00, // -----...
|
|
0x00, // -----...
|
|
0x00, // -----...
|
|
0xf8, // OOOOO...
|
|
|
|
// ASCII: 96, char width: 5
|
|
0x40, // -O---...
|
|
0x20, // --O--...
|
|
0x00, // -----...
|
|
0x00, // -----...
|
|
0x00, // -----...
|
|
0x00, // -----...
|
|
0x00, // -----...
|
|
0x00, // -----...
|
|
0x00, // -----...
|
|
0x00, // -----...
|
|
|
|
// ASCII: 97, char width: 6
|
|
0x00, // ------..
|
|
0x00, // ------..
|
|
0x00, // ------..
|
|
0x30, // --OO--..
|
|
0x08, // ----O-..
|
|
0x78, // -OOOO-..
|
|
0x48, // -O--O-..
|
|
0x78, // -OOOO-..
|
|
0x00, // ------..
|
|
0x00, // ------..
|
|
|
|
// ASCII: 98, char width: 6
|
|
0x40, // -O----..
|
|
0x40, // -O----..
|
|
0x40, // -O----..
|
|
0x70, // -OOO--..
|
|
0x48, // -O--O-..
|
|
0x48, // -O--O-..
|
|
0x48, // -O--O-..
|
|
0x70, // -OOO--..
|
|
0x00, // ------..
|
|
0x00, // ------..
|
|
|
|
// ASCII: 99, char width: 6
|
|
0x00, // ------..
|
|
0x00, // ------..
|
|
0x00, // ------..
|
|
0x38, // --OOO-..
|
|
0x40, // -O----..
|
|
0x40, // -O----..
|
|
0x40, // -O----..
|
|
0x38, // --OOO-..
|
|
0x00, // ------..
|
|
0x00, // ------..
|
|
|
|
// ASCII: 100, char width: 6
|
|
0x08, // ----O-..
|
|
0x08, // ----O-..
|
|
0x08, // ----O-..
|
|
0x38, // --OOO-..
|
|
0x48, // -O--O-..
|
|
0x48, // -O--O-..
|
|
0x48, // -O--O-..
|
|
0x38, // --OOO-..
|
|
0x00, // ------..
|
|
0x00, // ------..
|
|
|
|
// ASCII: 101, char width: 6
|
|
0x00, // ------..
|
|
0x00, // ------..
|
|
0x00, // ------..
|
|
0x30, // --OO--..
|
|
0x48, // -O--O-..
|
|
0x78, // -OOOO-..
|
|
0x40, // -O----..
|
|
0x38, // --OOO-..
|
|
0x00, // ------..
|
|
0x00, // ------..
|
|
|
|
// ASCII: 102, char width: 3
|
|
0x70, // -OOO....
|
|
0x40, // -O-.....
|
|
0x40, // -O-.....
|
|
0xe0, // OOO.....
|
|
0x40, // -O-.....
|
|
0x40, // -O-.....
|
|
0x40, // -O-.....
|
|
0x40, // -O-.....
|
|
0x00, // ---.....
|
|
0x00, // ---.....
|
|
|
|
// ASCII: 103, char width: 6
|
|
0x00, // ------..
|
|
0x00, // ------..
|
|
0x00, // ------..
|
|
0x38, // --OOO-..
|
|
0x48, // -O--O-..
|
|
0x48, // -O--O-..
|
|
0x48, // -O--O-..
|
|
0x38, // --OOO-..
|
|
0x08, // ----O-..
|
|
0x30, // --OO--..
|
|
|
|
// ASCII: 104, char width: 6
|
|
0x40, // -O----..
|
|
0x40, // -O----..
|
|
0x40, // -O----..
|
|
0x78, // -OOOO-..
|
|
0x48, // -O--O-..
|
|
0x48, // -O--O-..
|
|
0x48, // -O--O-..
|
|
0x48, // -O--O-..
|
|
0x00, // ------..
|
|
0x00, // ------..
|
|
|
|
// ASCII: 105, char width: 3
|
|
0x00, // ---.....
|
|
0x40, // -O-.....
|
|
0x00, // ---.....
|
|
0x40, // -O-.....
|
|
0x40, // -O-.....
|
|
0x40, // -O-.....
|
|
0x40, // -O-.....
|
|
0x40, // -O-.....
|
|
0x00, // ---.....
|
|
0x00, // ---.....
|
|
|
|
// ASCII: 106, char width: 3
|
|
0x00, // ---.....
|
|
0x40, // -O-.....
|
|
0x00, // ---.....
|
|
0x40, // -O-.....
|
|
0x40, // -O-.....
|
|
0x40, // -O-.....
|
|
0x40, // -O-.....
|
|
0x40, // -O-.....
|
|
0x40, // -O-.....
|
|
0xc0, // OO-.....
|
|
|
|
// ASCII: 107, char width: 5
|
|
0x40, // -O---...
|
|
0x40, // -O---...
|
|
0x40, // -O---...
|
|
0x40, // -O---...
|
|
0x70, // -OOO-...
|
|
0x60, // -OO--...
|
|
0x50, // -O-O-...
|
|
0x48, // -O--O...
|
|
0x00, // -----...
|
|
0x00, // -----...
|
|
|
|
// ASCII: 108, char width: 3
|
|
0x40, // -O-.....
|
|
0x40, // -O-.....
|
|
0x40, // -O-.....
|
|
0x40, // -O-.....
|
|
0x40, // -O-.....
|
|
0x40, // -O-.....
|
|
0x40, // -O-.....
|
|
0x40, // -O-.....
|
|
0x00, // ---.....
|
|
0x00, // ---.....
|
|
|
|
// ASCII: 109, char width: 9
|
|
0x00, 0x00, // ---------.......
|
|
0x00, 0x00, // ---------.......
|
|
0x00, 0x00, // ---------.......
|
|
0x7f, 0x00, // -OOOOOOO-.......
|
|
0x49, 0x00, // -O--O--O-.......
|
|
0x49, 0x00, // -O--O--O-.......
|
|
0x49, 0x00, // -O--O--O-.......
|
|
0x49, 0x00, // -O--O--O-.......
|
|
0x00, 0x00, // ---------.......
|
|
0x00, 0x00, // ---------.......
|
|
|
|
// ASCII: 110, char width: 6
|
|
0x00, // ------..
|
|
0x00, // ------..
|
|
0x00, // ------..
|
|
0x78, // -OOOO-..
|
|
0x48, // -O--O-..
|
|
0x48, // -O--O-..
|
|
0x48, // -O--O-..
|
|
0x48, // -O--O-..
|
|
0x00, // ------..
|
|
0x00, // ------..
|
|
|
|
// ASCII: 111, char width: 6
|
|
0x00, // ------..
|
|
0x00, // ------..
|
|
0x00, // ------..
|
|
0x30, // --OO--..
|
|
0x48, // -O--O-..
|
|
0x48, // -O--O-..
|
|
0x48, // -O--O-..
|
|
0x30, // --OO--..
|
|
0x00, // ------..
|
|
0x00, // ------..
|
|
|
|
// ASCII: 112, char width: 6
|
|
0x00, // ------..
|
|
0x00, // ------..
|
|
0x00, // ------..
|
|
0x70, // -OOO--..
|
|
0x48, // -O--O-..
|
|
0x48, // -O--O-..
|
|
0x48, // -O--O-..
|
|
0x70, // -OOO--..
|
|
0x40, // -O----..
|
|
0x40, // -O----..
|
|
|
|
// ASCII: 113, char width: 6
|
|
0x00, // ------..
|
|
0x00, // ------..
|
|
0x00, // ------..
|
|
0x38, // --OOO-..
|
|
0x48, // -O--O-..
|
|
0x48, // -O--O-..
|
|
0x48, // -O--O-..
|
|
0x38, // --OOO-..
|
|
0x08, // ----O-..
|
|
0x08, // ----O-..
|
|
|
|
// ASCII: 114, char width: 4
|
|
0x00, // ----....
|
|
0x00, // ----....
|
|
0x00, // ----....
|
|
0x70, // -OOO....
|
|
0x40, // -O--....
|
|
0x40, // -O--....
|
|
0x40, // -O--....
|
|
0x40, // -O--....
|
|
0x00, // ----....
|
|
0x00, // ----....
|
|
|
|
// ASCII: 115, char width: 5
|
|
0x00, // -----...
|
|
0x00, // -----...
|
|
0x00, // -----...
|
|
0x70, // -OOO-...
|
|
0x40, // -O---...
|
|
0x30, // --OO-...
|
|
0x10, // ---O-...
|
|
0x70, // -OOO-...
|
|
0x00, // -----...
|
|
0x00, // -----...
|
|
|
|
// ASCII: 116, char width: 4
|
|
0x00, // ----....
|
|
0x00, // ----....
|
|
0x40, // -O--....
|
|
0xf0, // OOOO....
|
|
0x40, // -O--....
|
|
0x40, // -O--....
|
|
0x40, // -O--....
|
|
0x70, // -OOO....
|
|
0x00, // ----....
|
|
0x00, // ----....
|
|
|
|
// ASCII: 117, char width: 6
|
|
0x00, // ------..
|
|
0x00, // ------..
|
|
0x00, // ------..
|
|
0x48, // -O--O-..
|
|
0x48, // -O--O-..
|
|
0x48, // -O--O-..
|
|
0x48, // -O--O-..
|
|
0x78, // -OOOO-..
|
|
0x00, // ------..
|
|
0x00, // ------..
|
|
|
|
// ASCII: 118, char width: 5
|
|
0x00, // -----...
|
|
0x00, // -----...
|
|
0x00, // -----...
|
|
0x88, // O---O...
|
|
0xd8, // OO-OO...
|
|
0x50, // -O-O-...
|
|
0x70, // -OOO-...
|
|
0x20, // --O--...
|
|
0x00, // -----...
|
|
0x00, // -----...
|
|
|
|
// ASCII: 119, char width: 7
|
|
0x00, // -------.
|
|
0x00, // -------.
|
|
0x00, // -------.
|
|
0x92, // O--O--O.
|
|
0xba, // O-OOO-O.
|
|
0xee, // OOO-OOO.
|
|
0x4c, // -O--OO-.
|
|
0x44, // -O---O-.
|
|
0x00, // -------.
|
|
0x00, // -------.
|
|
|
|
// ASCII: 120, char width: 5
|
|
0x00, // -----...
|
|
0x00, // -----...
|
|
0x00, // -----...
|
|
0x88, // O---O...
|
|
0x50, // -O-O-...
|
|
0x20, // --O--...
|
|
0x50, // -O-O-...
|
|
0x88, // O---O...
|
|
0x00, // -----...
|
|
0x00, // -----...
|
|
|
|
// ASCII: 121, char width: 5
|
|
0x00, // -----...
|
|
0x00, // -----...
|
|
0x00, // -----...
|
|
0x88, // O---O...
|
|
0x88, // O---O...
|
|
0x50, // -O-O-...
|
|
0x70, // -OOO-...
|
|
0x20, // --O--...
|
|
0x20, // --O--...
|
|
0xc0, // OO---...
|
|
|
|
// ASCII: 122, char width: 6
|
|
0x00, // ------..
|
|
0x00, // ------..
|
|
0x00, // ------..
|
|
0x78, // -OOOO-..
|
|
0x08, // ----O-..
|
|
0x10, // ---O--..
|
|
0x20, // --O---..
|
|
0x78, // -OOOO-..
|
|
0x00, // ------..
|
|
0x00, // ------..
|
|
|
|
// ASCII: 123, char width: 5
|
|
0x00, // -----...
|
|
0x30, // --OO-...
|
|
0x20, // --O--...
|
|
0x20, // --O--...
|
|
0x60, // -OO--...
|
|
0x20, // --O--...
|
|
0x20, // --O--...
|
|
0x20, // --O--...
|
|
0x30, // --OO-...
|
|
0x00, // -----...
|
|
|
|
// ASCII: 124, char width: 3
|
|
0x00, // ---.....
|
|
0x40, // -O-.....
|
|
0x40, // -O-.....
|
|
0x40, // -O-.....
|
|
0x40, // -O-.....
|
|
0x40, // -O-.....
|
|
0x40, // -O-.....
|
|
0x40, // -O-.....
|
|
0x40, // -O-.....
|
|
0x40, // -O-.....
|
|
|
|
// ASCII: 125, char width: 5
|
|
0x00, // -----...
|
|
0x60, // -OO--...
|
|
0x20, // --O--...
|
|
0x20, // --O--...
|
|
0x30, // --OO-...
|
|
0x20, // --O--...
|
|
0x20, // --O--...
|
|
0x20, // --O--...
|
|
0x60, // -OO--...
|
|
0x00, // -----...
|
|
|
|
// ASCII: 126, char width: 8
|
|
0x00, // --------
|
|
0x00, // --------
|
|
0x00, // --------
|
|
0x00, // --------
|
|
0x30, // --OO----
|
|
0x0c, // ----OO--
|
|
0x00, // --------
|
|
0x00, // --------
|
|
0x00, // --------
|
|
0x00, // --------
|
|
};
|
|
|
|
/*Store the start index of the glyphs in the bitmap array*/
|
|
static const uint32_t dejavu_10_map[] =
|
|
{
|
|
0, 10, 20, 30, 40, 50, 70, 80,
|
|
90, 100, 110, 120, 130, 140, 150, 160,
|
|
170, 180, 190, 200, 210, 220, 230, 240,
|
|
250, 260, 270, 280, 290, 300, 310, 320,
|
|
330, 350, 360, 370, 380, 390, 400, 410,
|
|
420, 430, 440, 450, 460, 470, 480, 490,
|
|
500, 510, 520, 530, 540, 550, 560, 570,
|
|
580, 590, 600, 610, 620, 630, 640, 650,
|
|
660, 670, 680, 690, 700, 710, 720, 730,
|
|
740, 750, 760, 770, 780, 790, 810, 820,
|
|
830, 840, 850, 860, 870, 880, 890, 900,
|
|
910, 920, 930, 940, 950, 960, 970,
|
|
};
|
|
|
|
/*Store the width (column count) of each glyph*/
|
|
static const uint8_t dejavu_10_width[] =
|
|
{
|
|
3, 3, 4, 8, 6, 9, 8, 2,
|
|
4, 4, 5, 8, 3, 3, 3, 3,
|
|
6, 6, 6, 6, 6, 6, 6, 6,
|
|
6, 6, 3, 3, 8, 8, 8, 5,
|
|
10, 6, 7, 7, 7, 6, 6, 7,
|
|
7, 3, 3, 6, 5, 8, 7, 7,
|
|
6, 7, 6, 7, 5, 7, 6, 7,
|
|
6, 5, 5, 4, 3, 4, 8, 5,
|
|
5, 6, 6, 6, 6, 6, 3, 6,
|
|
6, 3, 3, 5, 3, 9, 6, 6,
|
|
6, 6, 4, 5, 4, 6, 5, 7,
|
|
5, 5, 6, 5, 3, 5, 8,
|
|
};
|
|
|
|
font_t font_dejavu_10 =
|
|
{
|
|
32, /*First letter's unicode */
|
|
126, /*Last letter's unicode */
|
|
10, /*Letters height (rows) */
|
|
dejavu_10_bitmap, /*Glyph's bitmap*/
|
|
dejavu_10_map, /*Glyph start indexes in the bitmap*/
|
|
dejavu_10_width, /*Glyph widths (columns)*/
|
|
};
|
|
|
|
#endif /*DEJAVU_10_H*/ |