1 /*******************************************************************************************
\r
2 Data table provides the bitmap data of each character.
\r
4 To get the starting data offset of character 'A', you can use the following expression:
\r
6 const unsigned char index = index_table['A'];
\r
7 const unsigned int offset = offset_table[index];
\r
8 const unsigned char *pData = data_table[offset];
\r
10 *******************************************************************************************/
\r
11 const unsigned char font_data_table[] = {
\r
13 /* character 0x0020 (' '): (width=8, offset=0) */
\r
14 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
\r
15 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
\r
17 /* character 0x0021 ('!'): (width=8, offset=15) */
\r
18 0x00, 0x00, 0x00, 0x18, 0x3C, 0x3C, 0x3C, 0x18,
\r
19 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
\r
21 /* character 0x0022 ('"'): (width=8, offset=30) */
\r
22 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x00, 0x00,
\r
23 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
\r
25 /* character 0x0023 ('#'): (width=8, offset=45) */
\r
26 0x00, 0x00, 0x00, 0x36, 0x36, 0x7F, 0x36, 0x36,
\r
27 0x36, 0x7F, 0x36, 0x36, 0x00, 0x00, 0x00,
\r
29 /* character 0x0024 ('$'): (width=8, offset=60) */
\r
30 0x00, 0x18, 0x18, 0x3C, 0x66, 0x60, 0x30, 0x18,
\r
31 0x0C, 0x06, 0x66, 0x3C, 0x18, 0x18, 0x00,
\r
33 /* character 0x0025 ('%'): (width=8, offset=75) */
\r
34 0x00, 0x00, 0x70, 0xD8, 0xDA, 0x76, 0x0C, 0x18,
\r
35 0x30, 0x6E, 0x5B, 0x1B, 0x0E, 0x00, 0x00,
\r
37 /* character 0x0026 ('&'): (width=8, offset=90) */
\r
38 0x00, 0x00, 0x00, 0x38, 0x6C, 0x6C, 0x38, 0x60,
\r
39 0x6F, 0x66, 0x66, 0x3B, 0x00, 0x00, 0x00,
\r
41 /* character 0x0027 ('''): (width=8, offset=105) */
\r
42 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x00, 0x00,
\r
43 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
\r
45 /* character 0x0028 ('('): (width=8, offset=120) */
\r
46 0x00, 0x00, 0x00, 0x0C, 0x18, 0x18, 0x30, 0x30,
\r
47 0x30, 0x30, 0x30, 0x18, 0x18, 0x0C, 0x00,
\r
49 /* character 0x0029 (')'): (width=8, offset=135) */
\r
50 0x00, 0x00, 0x00, 0x30, 0x18, 0x18, 0x0C, 0x0C,
\r
51 0x0C, 0x0C, 0x0C, 0x18, 0x18, 0x30, 0x00,
\r
53 /* character 0x002A ('*'): (width=8, offset=150) */
\r
54 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x1C, 0x7F,
\r
55 0x1C, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00,
\r
57 /* character 0x002B ('+'): (width=8, offset=165) */
\r
58 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7E,
\r
59 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
\r
61 /* character 0x002C (','): (width=8, offset=180) */
\r
62 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
\r
63 0x00, 0x00, 0x1C, 0x1C, 0x0C, 0x18, 0x00,
\r
65 /* character 0x002D ('-'): (width=8, offset=195) */
\r
66 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7E,
\r
67 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
\r
69 /* character 0x002E ('.'): (width=8, offset=210) */
\r
70 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
\r
71 0x00, 0x00, 0x1C, 0x1C, 0x00, 0x00, 0x00,
\r
73 /* character 0x002F ('/'): (width=8, offset=225) */
\r
74 0x00, 0x00, 0x00, 0x06, 0x06, 0x0C, 0x0C, 0x18,
\r
75 0x18, 0x30, 0x30, 0x60, 0x60, 0x00, 0x00,
\r
77 /* character 0x0030 ('0'): (width=8, offset=240) */
\r
78 0x00, 0x00, 0x00, 0x1E, 0x33, 0x37, 0x37, 0x33,
\r
79 0x3B, 0x3B, 0x33, 0x1E, 0x00, 0x00, 0x00,
\r
81 /* character 0x0031 ('1'): (width=8, offset=255) */
\r
82 0x00, 0x00, 0x00, 0x0C, 0x1C, 0x7C, 0x0C, 0x0C,
\r
83 0x0C, 0x0C, 0x0C, 0x0C, 0x00, 0x00, 0x00,
\r
85 /* character 0x0032 ('2'): (width=8, offset=270) */
\r
86 0x00, 0x00, 0x00, 0x3C, 0x66, 0x66, 0x06, 0x0C,
\r
87 0x18, 0x30, 0x60, 0x7E, 0x00, 0x00, 0x00,
\r
89 /* character 0x0033 ('3'): (width=8, offset=285) */
\r
90 0x00, 0x00, 0x00, 0x3C, 0x66, 0x66, 0x06, 0x1C,
\r
91 0x06, 0x66, 0x66, 0x3C, 0x00, 0x00, 0x00,
\r
93 /* character 0x0034 ('4'): (width=8, offset=300) */
\r
94 0x00, 0x00, 0x00, 0x30, 0x30, 0x36, 0x36, 0x36,
\r
95 0x66, 0x7F, 0x06, 0x06, 0x00, 0x00, 0x00,
\r
97 /* character 0x0035 ('5'): (width=8, offset=315) */
\r
98 0x00, 0x00, 0x00, 0x7E, 0x60, 0x60, 0x60, 0x7C,
\r
99 0x06, 0x06, 0x0C, 0x78, 0x00, 0x00, 0x00,
\r
101 /* character 0x0036 ('6'): (width=8, offset=330) */
\r
102 0x00, 0x00, 0x00, 0x1C, 0x18, 0x30, 0x7C, 0x66,
\r
103 0x66, 0x66, 0x66, 0x3C, 0x00, 0x00, 0x00,
\r
105 /* character 0x0037 ('7'): (width=8, offset=345) */
\r
106 0x00, 0x00, 0x00, 0x7E, 0x06, 0x0C, 0x0C, 0x18,
\r
107 0x18, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00,
\r
109 /* character 0x0038 ('8'): (width=8, offset=360) */
\r
110 0x00, 0x00, 0x00, 0x3C, 0x66, 0x66, 0x76, 0x3C,
\r
111 0x6E, 0x66, 0x66, 0x3C, 0x00, 0x00, 0x00,
\r
113 /* character 0x0039 ('9'): (width=8, offset=375) */
\r
114 0x00, 0x00, 0x00, 0x3C, 0x66, 0x66, 0x66, 0x66,
\r
115 0x3E, 0x0C, 0x18, 0x38, 0x00, 0x00, 0x00,
\r
117 /* character 0x003A (':'): (width=8, offset=390) */
\r
118 0x00, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x1C, 0x00,
\r
119 0x00, 0x00, 0x1C, 0x1C, 0x00, 0x00, 0x00,
\r
121 /* character 0x003B (';'): (width=8, offset=405) */
\r
122 0x00, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x1C, 0x00,
\r
123 0x00, 0x00, 0x1C, 0x1C, 0x0C, 0x18, 0x00,
\r
125 /* character 0x003C ('<'): (width=8, offset=420) */
\r
126 0x00, 0x00, 0x00, 0x06, 0x0C, 0x18, 0x30, 0x60,
\r
127 0x30, 0x18, 0x0C, 0x06, 0x00, 0x00, 0x00,
\r
129 /* character 0x003D ('='): (width=8, offset=435) */
\r
130 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x00,
\r
131 0x7E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
\r
133 /* character 0x003E ('>'): (width=8, offset=450) */
\r
134 0x00, 0x00, 0x00, 0x60, 0x30, 0x18, 0x0C, 0x06,
\r
135 0x0C, 0x18, 0x30, 0x60, 0x00, 0x00, 0x00,
\r
137 /* character 0x003F ('?'): (width=8, offset=465) */
\r
138 0x00, 0x00, 0x00, 0x3C, 0x66, 0x66, 0x0C, 0x18,
\r
139 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
\r
141 /* character 0x0040 ('@'): (width=8, offset=480) */
\r
142 0x00, 0x00, 0x00, 0x7E, 0xC3, 0xC3, 0xCF, 0xDB,
\r
143 0xDB, 0xCF, 0xC0, 0x7F, 0x00, 0x00, 0x00,
\r
145 /* character 0x0041 ('A'): (width=8, offset=495) */
\r
146 0x00, 0x00, 0x00, 0x18, 0x3C, 0x66, 0x66, 0x66,
\r
147 0x7E, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00,
\r
149 /* character 0x0042 ('B'): (width=8, offset=510) */
\r
150 0x00, 0x00, 0x00, 0x7C, 0x66, 0x66, 0x66, 0x7C,
\r
151 0x66, 0x66, 0x66, 0x7C, 0x00, 0x00, 0x00,
\r
153 /* character 0x0043 ('C'): (width=8, offset=525) */
\r
154 0x00, 0x00, 0x00, 0x3C, 0x66, 0x66, 0x60, 0x60,
\r
155 0x60, 0x66, 0x66, 0x3C, 0x00, 0x00, 0x00,
\r
157 /* character 0x0044 ('D'): (width=8, offset=540) */
\r
158 0x00, 0x00, 0x00, 0x78, 0x6C, 0x66, 0x66, 0x66,
\r
159 0x66, 0x66, 0x6C, 0x78, 0x00, 0x00, 0x00,
\r
161 /* character 0x0045 ('E'): (width=8, offset=555) */
\r
162 0x00, 0x00, 0x00, 0x7E, 0x60, 0x60, 0x60, 0x7C,
\r
163 0x60, 0x60, 0x60, 0x7E, 0x00, 0x00, 0x00,
\r
165 /* character 0x0046 ('F'): (width=8, offset=570) */
\r
166 0x00, 0x00, 0x00, 0x7E, 0x60, 0x60, 0x60, 0x7C,
\r
167 0x60, 0x60, 0x60, 0x60, 0x00, 0x00, 0x00,
\r
169 /* character 0x0047 ('G'): (width=8, offset=585) */
\r
170 0x00, 0x00, 0x00, 0x3C, 0x66, 0x66, 0x60, 0x60,
\r
171 0x6E, 0x66, 0x66, 0x3E, 0x00, 0x00, 0x00,
\r
173 /* character 0x0048 ('H'): (width=8, offset=600) */
\r
174 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x7E,
\r
175 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00,
\r
177 /* character 0x0049 ('I'): (width=8, offset=615) */
\r
178 0x00, 0x00, 0x00, 0x3C, 0x18, 0x18, 0x18, 0x18,
\r
179 0x18, 0x18, 0x18, 0x3C, 0x00, 0x00, 0x00,
\r
181 /* character 0x004A ('J'): (width=8, offset=630) */
\r
182 0x00, 0x00, 0x00, 0x06, 0x06, 0x06, 0x06, 0x06,
\r
183 0x06, 0x66, 0x66, 0x3C, 0x00, 0x00, 0x00,
\r
185 /* character 0x004B ('K'): (width=8, offset=645) */
\r
186 0x00, 0x00, 0x00, 0x66, 0x66, 0x6C, 0x6C, 0x78,
\r
187 0x6C, 0x6C, 0x66, 0x66, 0x00, 0x00, 0x00,
\r
189 /* character 0x004C ('L'): (width=8, offset=660) */
\r
190 0x00, 0x00, 0x00, 0x60, 0x60, 0x60, 0x60, 0x60,
\r
191 0x60, 0x60, 0x60, 0x7E, 0x00, 0x00, 0x00,
\r
193 /* character 0x004D ('M'): (width=8, offset=675) */
\r
194 0x00, 0x00, 0x00, 0x63, 0x63, 0x77, 0x6B, 0x6B,
\r
195 0x6B, 0x63, 0x63, 0x63, 0x00, 0x00, 0x00,
\r
197 /* character 0x004E ('N'): (width=8, offset=690) */
\r
198 0x00, 0x00, 0x00, 0x63, 0x63, 0x73, 0x7B, 0x6F,
\r
199 0x67, 0x63, 0x63, 0x63, 0x00, 0x00, 0x00,
\r
201 /* character 0x004F ('O'): (width=8, offset=705) */
\r
202 0x00, 0x00, 0x00, 0x3C, 0x66, 0x66, 0x66, 0x66,
\r
203 0x66, 0x66, 0x66, 0x3C, 0x00, 0x00, 0x00,
\r
205 /* character 0x0050 ('P'): (width=8, offset=720) */
\r
206 0x00, 0x00, 0x00, 0x7C, 0x66, 0x66, 0x66, 0x7C,
\r
207 0x60, 0x60, 0x60, 0x60, 0x00, 0x00, 0x00,
\r
209 /* character 0x0051 ('Q'): (width=8, offset=735) */
\r
210 0x00, 0x00, 0x00, 0x3C, 0x66, 0x66, 0x66, 0x66,
\r
211 0x66, 0x66, 0x66, 0x3C, 0x0C, 0x06, 0x00,
\r
213 /* character 0x0052 ('R'): (width=8, offset=750) */
\r
214 0x00, 0x00, 0x00, 0x7C, 0x66, 0x66, 0x66, 0x7C,
\r
215 0x6C, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00,
\r
217 /* character 0x0053 ('S'): (width=8, offset=765) */
\r
218 0x00, 0x00, 0x00, 0x3C, 0x66, 0x60, 0x30, 0x18,
\r
219 0x0C, 0x06, 0x66, 0x3C, 0x00, 0x00, 0x00,
\r
221 /* character 0x0054 ('T'): (width=8, offset=780) */
\r
222 0x00, 0x00, 0x00, 0x7E, 0x18, 0x18, 0x18, 0x18,
\r
223 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
\r
225 /* character 0x0055 ('U'): (width=8, offset=795) */
\r
226 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66,
\r
227 0x66, 0x66, 0x66, 0x3C, 0x00, 0x00, 0x00,
\r
229 /* character 0x0056 ('V'): (width=8, offset=810) */
\r
230 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66,
\r
231 0x66, 0x66, 0x3C, 0x18, 0x00, 0x00, 0x00,
\r
233 /* character 0x0057 ('W'): (width=8, offset=825) */
\r
234 0x00, 0x00, 0x00, 0x63, 0x63, 0x63, 0x6B, 0x6B,
\r
235 0x6B, 0x36, 0x36, 0x36, 0x00, 0x00, 0x00,
\r
237 /* character 0x0058 ('X'): (width=8, offset=840) */
\r
238 0x00, 0x00, 0x00, 0x66, 0x66, 0x34, 0x18, 0x18,
\r
239 0x2C, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00,
\r
241 /* character 0x0059 ('Y'): (width=8, offset=855) */
\r
242 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3C,
\r
243 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
\r
245 /* character 0x005A ('Z'): (width=8, offset=870) */
\r
246 0x00, 0x00, 0x00, 0x7E, 0x06, 0x06, 0x0C, 0x18,
\r
247 0x30, 0x60, 0x60, 0x7E, 0x00, 0x00, 0x00,
\r
249 /* character 0x005B ('['): (width=8, offset=885) */
\r
250 0x00, 0x00, 0x00, 0x3C, 0x30, 0x30, 0x30, 0x30,
\r
251 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3C,
\r
253 /* character 0x005C ('\'): (width=8, offset=900) */
\r
254 0x00, 0x00, 0x00, 0x60, 0x60, 0x30, 0x30, 0x18,
\r
255 0x18, 0x0C, 0x0C, 0x06, 0x06, 0x00, 0x00,
\r
257 /* character 0x005D (']'): (width=8, offset=915) */
\r
258 0x00, 0x00, 0x00, 0x3C, 0x0C, 0x0C, 0x0C, 0x0C,
\r
259 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x3C,
\r
261 /* character 0x005E ('^'): (width=8, offset=930) */
\r
262 0x00, 0x18, 0x3C, 0x66, 0x00, 0x00, 0x00, 0x00,
\r
263 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
\r
265 /* character 0x005F ('_'): (width=8, offset=945) */
\r
266 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
\r
267 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF,
\r
269 /* character 0x0060 ('`'): (width=8, offset=960) */
\r
270 0x00, 0x38, 0x18, 0x0C, 0x00, 0x00, 0x00, 0x00,
\r
271 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
\r
273 /* character 0x0061 ('a'): (width=8, offset=975) */
\r
274 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x06, 0x06,
\r
275 0x3E, 0x66, 0x66, 0x3E, 0x00, 0x00, 0x00,
\r
277 /* character 0x0062 ('b'): (width=8, offset=990) */
\r
278 0x00, 0x00, 0x00, 0x60, 0x60, 0x7C, 0x66, 0x66,
\r
279 0x66, 0x66, 0x66, 0x7C, 0x00, 0x00, 0x00,
\r
281 /* character 0x0063 ('c'): (width=8, offset=1005) */
\r
282 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x66, 0x60,
\r
283 0x60, 0x60, 0x66, 0x3C, 0x00, 0x00, 0x00,
\r
285 /* character 0x0064 ('d'): (width=8, offset=1020) */
\r
286 0x00, 0x00, 0x00, 0x06, 0x06, 0x3E, 0x66, 0x66,
\r
287 0x66, 0x66, 0x66, 0x3E, 0x00, 0x00, 0x00,
\r
289 /* character 0x0065 ('e'): (width=8, offset=1035) */
\r
290 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x66, 0x66,
\r
291 0x7E, 0x60, 0x60, 0x3C, 0x00, 0x00, 0x00,
\r
293 /* character 0x0066 ('f'): (width=8, offset=1050) */
\r
294 0x00, 0x00, 0x00, 0x1E, 0x30, 0x30, 0x30, 0x7E,
\r
295 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00,
\r
297 /* character 0x0067 ('g'): (width=8, offset=1065) */
\r
298 0x00, 0x00, 0x00, 0x00, 0x00, 0x3E, 0x66, 0x66,
\r
299 0x66, 0x66, 0x66, 0x3E, 0x06, 0x06, 0x7C,
\r
301 /* character 0x0068 ('h'): (width=8, offset=1080) */
\r
302 0x00, 0x00, 0x00, 0x60, 0x60, 0x7C, 0x66, 0x66,
\r
303 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00,
\r
305 /* character 0x0069 ('i'): (width=8, offset=1095) */
\r
306 0x00, 0x00, 0x18, 0x18, 0x00, 0x78, 0x18, 0x18,
\r
307 0x18, 0x18, 0x18, 0x7E, 0x00, 0x00, 0x00,
\r
309 /* character 0x006A ('j'): (width=8, offset=1110) */
\r
310 0x00, 0x00, 0x0C, 0x0C, 0x00, 0x3C, 0x0C, 0x0C,
\r
311 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x78,
\r
313 /* character 0x006B ('k'): (width=8, offset=1125) */
\r
314 0x00, 0x00, 0x00, 0x60, 0x60, 0x66, 0x66, 0x6C,
\r
315 0x78, 0x6C, 0x66, 0x66, 0x00, 0x00, 0x00,
\r
317 /* character 0x006C ('l'): (width=8, offset=1140) */
\r
318 0x00, 0x00, 0x00, 0x78, 0x18, 0x18, 0x18, 0x18,
\r
319 0x18, 0x18, 0x18, 0x7E, 0x00, 0x00, 0x00,
\r
321 /* character 0x006D ('m'): (width=8, offset=1155) */
\r
322 0x00, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x6B, 0x6B,
\r
323 0x6B, 0x6B, 0x6B, 0x63, 0x00, 0x00, 0x00,
\r
325 /* character 0x006E ('n'): (width=8, offset=1170) */
\r
326 0x00, 0x00, 0x00, 0x00, 0x00, 0x7C, 0x66, 0x66,
\r
327 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00,
\r
329 /* character 0x006F ('o'): (width=8, offset=1185) */
\r
330 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x66, 0x66,
\r
331 0x66, 0x66, 0x66, 0x3C, 0x00, 0x00, 0x00,
\r
333 /* character 0x0070 ('p'): (width=8, offset=1200) */
\r
334 0x00, 0x00, 0x00, 0x00, 0x00, 0x7C, 0x66, 0x66,
\r
335 0x66, 0x66, 0x66, 0x7C, 0x60, 0x60, 0x60,
\r
337 /* character 0x0071 ('q'): (width=8, offset=1215) */
\r
338 0x00, 0x00, 0x00, 0x00, 0x00, 0x3E, 0x66, 0x66,
\r
339 0x66, 0x66, 0x66, 0x3E, 0x06, 0x06, 0x06,
\r
341 /* character 0x0072 ('r'): (width=8, offset=1230) */
\r
342 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x6E, 0x70,
\r
343 0x60, 0x60, 0x60, 0x60, 0x00, 0x00, 0x00,
\r
345 /* character 0x0073 ('s'): (width=8, offset=1245) */
\r
346 0x00, 0x00, 0x00, 0x00, 0x00, 0x3E, 0x60, 0x60,
\r
347 0x3C, 0x06, 0x06, 0x7C, 0x00, 0x00, 0x00,
\r
349 /* character 0x0074 ('t'): (width=8, offset=1260) */
\r
350 0x00, 0x00, 0x00, 0x30, 0x30, 0x7E, 0x30, 0x30,
\r
351 0x30, 0x30, 0x30, 0x1E, 0x00, 0x00, 0x00,
\r
353 /* character 0x0075 ('u'): (width=8, offset=1275) */
\r
354 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66,
\r
355 0x66, 0x66, 0x66, 0x3E, 0x00, 0x00, 0x00,
\r
357 /* character 0x0076 ('v'): (width=8, offset=1290) */
\r
358 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66,
\r
359 0x66, 0x66, 0x3C, 0x18, 0x00, 0x00, 0x00,
\r
361 /* character 0x0077 ('w'): (width=8, offset=1305) */
\r
362 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x6B, 0x6B,
\r
363 0x6B, 0x6B, 0x36, 0x36, 0x00, 0x00, 0x00,
\r
365 /* character 0x0078 ('x'): (width=8, offset=1320) */
\r
366 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x3C,
\r
367 0x18, 0x3C, 0x66, 0x66, 0x00, 0x00, 0x00,
\r
369 /* character 0x0079 ('y'): (width=8, offset=1335) */
\r
370 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66,
\r
371 0x66, 0x66, 0x66, 0x3C, 0x0C, 0x18, 0xF0,
\r
373 /* character 0x007A ('z'): (width=8, offset=1350) */
\r
374 0x00, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x06, 0x0C,
\r
375 0x18, 0x30, 0x60, 0x7E, 0x00, 0x00, 0x00,
\r
377 /* character 0x007B ('{'): (width=8, offset=1365) */
\r
378 0x00, 0x00, 0x00, 0x0C, 0x18, 0x18, 0x18, 0x30,
\r
379 0x60, 0x30, 0x18, 0x18, 0x18, 0x0C, 0x00,
\r
381 /* character 0x007C ('|'): (width=8, offset=1380) */
\r
382 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18,
\r
383 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
\r
385 /* character 0x007D ('}'): (width=8, offset=1395) */
\r
386 0x00, 0x00, 0x00, 0x30, 0x18, 0x18, 0x18, 0x0C,
\r
387 0x06, 0x0C, 0x18, 0x18, 0x18, 0x30, 0x00,
\r
389 /* character 0x007E ('~'): (width=8, offset=1410) */
\r
390 0x00, 0x00, 0x00, 0x71, 0xDB, 0x8E, 0x00, 0x00,
\r
391 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
\r
393 /* character 0x007F ('
\7f'): (width=8, offset=1425) */
\r
394 0x00, 0x00, 0x00, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E,
\r
395 0x7E, 0x7E, 0x7E, 0x7E, 0x00, 0x00, 0x00,
\r
400 /*******************************************************************************************
\r
401 Index table is used to find the mapping index of a character.
\r
403 If you can find a simple mathematical expression for index mapping, you can use that.
\r
404 If you do not have such a mathematical expression, this index table is just for you.
\r
406 To get the index of character 'A', you can use the following expression:
\r
408 const unsigned char index = index_table['A'];
\r
410 *******************************************************************************************/
\r
411 const unsigned char font_index_table[] = {
\r
412 /* index hexcode decimal char */
\r
413 /* ===== ======= ======= ==== */
\r
541 95, /* 7F 127
\7f */
\r