diff options
Diffstat (limited to 'lib/chibios-contrib/ext/mcux-sdk/components/slcd_engine/GDH-1247WP/GDH-1247WP.c')
-rw-r--r-- | lib/chibios-contrib/ext/mcux-sdk/components/slcd_engine/GDH-1247WP/GDH-1247WP.c | 980 |
1 files changed, 980 insertions, 0 deletions
diff --git a/lib/chibios-contrib/ext/mcux-sdk/components/slcd_engine/GDH-1247WP/GDH-1247WP.c b/lib/chibios-contrib/ext/mcux-sdk/components/slcd_engine/GDH-1247WP/GDH-1247WP.c new file mode 100644 index 000000000..70e53df6d --- /dev/null +++ b/lib/chibios-contrib/ext/mcux-sdk/components/slcd_engine/GDH-1247WP/GDH-1247WP.c | |||
@@ -0,0 +1,980 @@ | |||
1 | /* | ||
2 | * Copyright 2019-2020 NXP | ||
3 | * | ||
4 | * SPDX-License-Identifier: BSD-3-Clause | ||
5 | */ | ||
6 | |||
7 | /* | ||
8 | printed number only for pin map | ||
9 | |||
10 | id01: xx 14D 14E 14C 14G 14F 14B 14A | ||
11 | id02: xx 13D 13E 13C 13G 13F 13B 13A | ||
12 | id03: xx 12D 12E 12C 12G 12F 12B 12A | ||
13 | id04: xx 11D 11E 11C 11G 11F 11B 11A | ||
14 | id05: xx 10D 10E 10C 10G 10F 10B 10A | ||
15 | id06: 15D 15E 15C 15G 15F 15B 15A xx | ||
16 | id07: xx xx xx xx xx xx xx xx | ||
17 | id08: xx xx xx xx xx xx xx xx | ||
18 | id09: xx xx xx xx xx xx xx xx | ||
19 | id10: xx 1A 1F 1B 1G 1E 1C 1D | ||
20 | id11: xx 2A 2F 2B 2G 2E 2C 2D | ||
21 | id12: xx 3A 3F 3B 3G 3E 3C 3D | ||
22 | id13: xx 4A 4F 4B 4G 4E 4C 4D | ||
23 | id14: xx 5A 5F 5B 5G 5E 5C 5D | ||
24 | id15: xx 6A 6F 6B 6G 6E 6C 6D | ||
25 | id16: xx 7A 7F 7B 7G 7E 7C 7D | ||
26 | id17: xx 8A 8F 8B 8G 8E 8C 8D | ||
27 | id18: xx 9A 9F 9B 9G 9E 9C 9D | ||
28 | id19: xx xx xx xx xx xx xx xx | ||
29 | id20: xx xx xx xx xx xx xx xx | ||
30 | */ | ||
31 | #include <stdint.h> | ||
32 | #include "GDH-1247WP.h" | ||
33 | |||
34 | static const uint16_t SLCD_NumPos1_Num0[] = { | ||
35 | 0xaee, | ||
36 | 0x0, | ||
37 | }; | ||
38 | |||
39 | static const uint16_t SLCD_NumPos1_Num1[] = { | ||
40 | 0xa48, | ||
41 | 0x0, | ||
42 | }; | ||
43 | |||
44 | static const uint16_t SLCD_NumPos1_Num2[] = { | ||
45 | 0xaba, | ||
46 | 0x0, | ||
47 | }; | ||
48 | |||
49 | static const uint16_t SLCD_NumPos1_Num3[] = { | ||
50 | 0xada, | ||
51 | 0x0, | ||
52 | }; | ||
53 | |||
54 | static const uint16_t SLCD_NumPos1_Num4[] = { | ||
55 | 0xa5c, | ||
56 | 0x0, | ||
57 | }; | ||
58 | |||
59 | static const uint16_t SLCD_NumPos1_Num5[] = { | ||
60 | 0xad6, | ||
61 | 0x0, | ||
62 | }; | ||
63 | |||
64 | static const uint16_t SLCD_NumPos1_Num6[] = { | ||
65 | 0xaf6, | ||
66 | 0x0, | ||
67 | }; | ||
68 | |||
69 | static const uint16_t SLCD_NumPos1_Num7[] = { | ||
70 | 0xa4a, | ||
71 | 0x0, | ||
72 | }; | ||
73 | |||
74 | static const uint16_t SLCD_NumPos1_Num8[] = { | ||
75 | 0xafe, | ||
76 | 0x0, | ||
77 | }; | ||
78 | |||
79 | static const uint16_t SLCD_NumPos1_Num9[] = { | ||
80 | 0xade, | ||
81 | 0x0, | ||
82 | }; | ||
83 | |||
84 | static const uint16_t *SLCD_NumPos1[] = { | ||
85 | |||
86 | SLCD_NumPos1_Num0, SLCD_NumPos1_Num1, SLCD_NumPos1_Num2, SLCD_NumPos1_Num3, SLCD_NumPos1_Num4, | ||
87 | SLCD_NumPos1_Num5, SLCD_NumPos1_Num6, SLCD_NumPos1_Num7, SLCD_NumPos1_Num8, SLCD_NumPos1_Num9, | ||
88 | }; | ||
89 | |||
90 | static const uint16_t SLCD_NumPos2_Num0[] = { | ||
91 | 0xbee, | ||
92 | 0x0, | ||
93 | }; | ||
94 | |||
95 | static const uint16_t SLCD_NumPos2_Num1[] = { | ||
96 | 0xb48, | ||
97 | 0x0, | ||
98 | }; | ||
99 | |||
100 | static const uint16_t SLCD_NumPos2_Num2[] = { | ||
101 | 0xbba, | ||
102 | 0x0, | ||
103 | }; | ||
104 | |||
105 | static const uint16_t SLCD_NumPos2_Num3[] = { | ||
106 | 0xbda, | ||
107 | 0x0, | ||
108 | }; | ||
109 | |||
110 | static const uint16_t SLCD_NumPos2_Num4[] = { | ||
111 | 0xb5c, | ||
112 | 0x0, | ||
113 | }; | ||
114 | |||
115 | static const uint16_t SLCD_NumPos2_Num5[] = { | ||
116 | 0xbd6, | ||
117 | 0x0, | ||
118 | }; | ||
119 | |||
120 | static const uint16_t SLCD_NumPos2_Num6[] = { | ||
121 | 0xbf6, | ||
122 | 0x0, | ||
123 | }; | ||
124 | |||
125 | static const uint16_t SLCD_NumPos2_Num7[] = { | ||
126 | 0xb4a, | ||
127 | 0x0, | ||
128 | }; | ||
129 | |||
130 | static const uint16_t SLCD_NumPos2_Num8[] = { | ||
131 | 0xbfe, | ||
132 | 0x0, | ||
133 | }; | ||
134 | |||
135 | static const uint16_t SLCD_NumPos2_Num9[] = { | ||
136 | 0xbde, | ||
137 | 0x0, | ||
138 | }; | ||
139 | |||
140 | static const uint16_t *SLCD_NumPos2[] = { | ||
141 | |||
142 | SLCD_NumPos2_Num0, SLCD_NumPos2_Num1, SLCD_NumPos2_Num2, SLCD_NumPos2_Num3, SLCD_NumPos2_Num4, | ||
143 | SLCD_NumPos2_Num5, SLCD_NumPos2_Num6, SLCD_NumPos2_Num7, SLCD_NumPos2_Num8, SLCD_NumPos2_Num9, | ||
144 | }; | ||
145 | |||
146 | static const uint16_t SLCD_NumPos3_Num0[] = { | ||
147 | 0xcee, | ||
148 | 0x0, | ||
149 | }; | ||
150 | |||
151 | static const uint16_t SLCD_NumPos3_Num1[] = { | ||
152 | 0xc48, | ||
153 | 0x0, | ||
154 | }; | ||
155 | |||
156 | static const uint16_t SLCD_NumPos3_Num2[] = { | ||
157 | 0xcba, | ||
158 | 0x0, | ||
159 | }; | ||
160 | |||
161 | static const uint16_t SLCD_NumPos3_Num3[] = { | ||
162 | 0xcda, | ||
163 | 0x0, | ||
164 | }; | ||
165 | |||
166 | static const uint16_t SLCD_NumPos3_Num4[] = { | ||
167 | 0xc5c, | ||
168 | 0x0, | ||
169 | }; | ||
170 | |||
171 | static const uint16_t SLCD_NumPos3_Num5[] = { | ||
172 | 0xcd6, | ||
173 | 0x0, | ||
174 | }; | ||
175 | |||
176 | static const uint16_t SLCD_NumPos3_Num6[] = { | ||
177 | 0xcf6, | ||
178 | 0x0, | ||
179 | }; | ||
180 | |||
181 | static const uint16_t SLCD_NumPos3_Num7[] = { | ||
182 | 0xc4a, | ||
183 | 0x0, | ||
184 | }; | ||
185 | |||
186 | static const uint16_t SLCD_NumPos3_Num8[] = { | ||
187 | 0xcfe, | ||
188 | 0x0, | ||
189 | }; | ||
190 | |||
191 | static const uint16_t SLCD_NumPos3_Num9[] = { | ||
192 | 0xcde, | ||
193 | 0x0, | ||
194 | }; | ||
195 | |||
196 | static const uint16_t *SLCD_NumPos3[] = { | ||
197 | |||
198 | SLCD_NumPos3_Num0, SLCD_NumPos3_Num1, SLCD_NumPos3_Num2, SLCD_NumPos3_Num3, SLCD_NumPos3_Num4, | ||
199 | SLCD_NumPos3_Num5, SLCD_NumPos3_Num6, SLCD_NumPos3_Num7, SLCD_NumPos3_Num8, SLCD_NumPos3_Num9, | ||
200 | }; | ||
201 | |||
202 | static const uint16_t SLCD_NumPos4_Num0[] = { | ||
203 | 0xdee, | ||
204 | 0x0, | ||
205 | }; | ||
206 | |||
207 | static const uint16_t SLCD_NumPos4_Num1[] = { | ||
208 | 0xd48, | ||
209 | 0x0, | ||
210 | }; | ||
211 | |||
212 | static const uint16_t SLCD_NumPos4_Num2[] = { | ||
213 | 0xdba, | ||
214 | 0x0, | ||
215 | }; | ||
216 | |||
217 | static const uint16_t SLCD_NumPos4_Num3[] = { | ||
218 | 0xdda, | ||
219 | 0x0, | ||
220 | }; | ||
221 | |||
222 | static const uint16_t SLCD_NumPos4_Num4[] = { | ||
223 | 0xd5c, | ||
224 | 0x0, | ||
225 | }; | ||
226 | |||
227 | static const uint16_t SLCD_NumPos4_Num5[] = { | ||
228 | 0xdd6, | ||
229 | 0x0, | ||
230 | }; | ||
231 | |||
232 | static const uint16_t SLCD_NumPos4_Num6[] = { | ||
233 | 0xdf6, | ||
234 | 0x0, | ||
235 | }; | ||
236 | |||
237 | static const uint16_t SLCD_NumPos4_Num7[] = { | ||
238 | 0xd4a, | ||
239 | 0x0, | ||
240 | }; | ||
241 | |||
242 | static const uint16_t SLCD_NumPos4_Num8[] = { | ||
243 | 0xdfe, | ||
244 | 0x0, | ||
245 | }; | ||
246 | |||
247 | static const uint16_t SLCD_NumPos4_Num9[] = { | ||
248 | 0xdde, | ||
249 | 0x0, | ||
250 | }; | ||
251 | |||
252 | static const uint16_t *SLCD_NumPos4[] = { | ||
253 | |||
254 | SLCD_NumPos4_Num0, SLCD_NumPos4_Num1, SLCD_NumPos4_Num2, SLCD_NumPos4_Num3, SLCD_NumPos4_Num4, | ||
255 | SLCD_NumPos4_Num5, SLCD_NumPos4_Num6, SLCD_NumPos4_Num7, SLCD_NumPos4_Num8, SLCD_NumPos4_Num9, | ||
256 | }; | ||
257 | |||
258 | static const uint16_t SLCD_NumPos5_Num0[] = { | ||
259 | 0xeee, | ||
260 | 0x0, | ||
261 | }; | ||
262 | |||
263 | static const uint16_t SLCD_NumPos5_Num1[] = { | ||
264 | 0xe48, | ||
265 | 0x0, | ||
266 | }; | ||
267 | |||
268 | static const uint16_t SLCD_NumPos5_Num2[] = { | ||
269 | 0xeba, | ||
270 | 0x0, | ||
271 | }; | ||
272 | |||
273 | static const uint16_t SLCD_NumPos5_Num3[] = { | ||
274 | 0xeda, | ||
275 | 0x0, | ||
276 | }; | ||
277 | |||
278 | static const uint16_t SLCD_NumPos5_Num4[] = { | ||
279 | 0xe5c, | ||
280 | 0x0, | ||
281 | }; | ||
282 | |||
283 | static const uint16_t SLCD_NumPos5_Num5[] = { | ||
284 | 0xed6, | ||
285 | 0x0, | ||
286 | }; | ||
287 | |||
288 | static const uint16_t SLCD_NumPos5_Num6[] = { | ||
289 | 0xef6, | ||
290 | 0x0, | ||
291 | }; | ||
292 | |||
293 | static const uint16_t SLCD_NumPos5_Num7[] = { | ||
294 | 0xe4a, | ||
295 | 0x0, | ||
296 | }; | ||
297 | |||
298 | static const uint16_t SLCD_NumPos5_Num8[] = { | ||
299 | 0xefe, | ||
300 | 0x0, | ||
301 | }; | ||
302 | |||
303 | static const uint16_t SLCD_NumPos5_Num9[] = { | ||
304 | 0xede, | ||
305 | 0x0, | ||
306 | }; | ||
307 | |||
308 | static const uint16_t *SLCD_NumPos5[] = { | ||
309 | |||
310 | SLCD_NumPos5_Num0, SLCD_NumPos5_Num1, SLCD_NumPos5_Num2, SLCD_NumPos5_Num3, SLCD_NumPos5_Num4, | ||
311 | SLCD_NumPos5_Num5, SLCD_NumPos5_Num6, SLCD_NumPos5_Num7, SLCD_NumPos5_Num8, SLCD_NumPos5_Num9, | ||
312 | }; | ||
313 | |||
314 | static const uint16_t SLCD_NumPos6_Num0[] = { | ||
315 | 0xfee, | ||
316 | 0x0, | ||
317 | }; | ||
318 | |||
319 | static const uint16_t SLCD_NumPos6_Num1[] = { | ||
320 | 0xf48, | ||
321 | 0x0, | ||
322 | }; | ||
323 | |||
324 | static const uint16_t SLCD_NumPos6_Num2[] = { | ||
325 | 0xfba, | ||
326 | 0x0, | ||
327 | }; | ||
328 | |||
329 | static const uint16_t SLCD_NumPos6_Num3[] = { | ||
330 | 0xfda, | ||
331 | 0x0, | ||
332 | }; | ||
333 | |||
334 | static const uint16_t SLCD_NumPos6_Num4[] = { | ||
335 | 0xf5c, | ||
336 | 0x0, | ||
337 | }; | ||
338 | |||
339 | static const uint16_t SLCD_NumPos6_Num5[] = { | ||
340 | 0xfd6, | ||
341 | 0x0, | ||
342 | }; | ||
343 | |||
344 | static const uint16_t SLCD_NumPos6_Num6[] = { | ||
345 | 0xff6, | ||
346 | 0x0, | ||
347 | }; | ||
348 | |||
349 | static const uint16_t SLCD_NumPos6_Num7[] = { | ||
350 | 0xf4a, | ||
351 | 0x0, | ||
352 | }; | ||
353 | |||
354 | static const uint16_t SLCD_NumPos6_Num8[] = { | ||
355 | 0xffe, | ||
356 | 0x0, | ||
357 | }; | ||
358 | |||
359 | static const uint16_t SLCD_NumPos6_Num9[] = { | ||
360 | 0xfde, | ||
361 | 0x0, | ||
362 | }; | ||
363 | |||
364 | static const uint16_t *SLCD_NumPos6[] = { | ||
365 | |||
366 | SLCD_NumPos6_Num0, SLCD_NumPos6_Num1, SLCD_NumPos6_Num2, SLCD_NumPos6_Num3, SLCD_NumPos6_Num4, | ||
367 | SLCD_NumPos6_Num5, SLCD_NumPos6_Num6, SLCD_NumPos6_Num7, SLCD_NumPos6_Num8, SLCD_NumPos6_Num9, | ||
368 | }; | ||
369 | |||
370 | static const uint16_t SLCD_NumPos7_Num0[] = { | ||
371 | 0x10ee, | ||
372 | 0x0, | ||
373 | }; | ||
374 | |||
375 | static const uint16_t SLCD_NumPos7_Num1[] = { | ||
376 | 0x1048, | ||
377 | 0x0, | ||
378 | }; | ||
379 | |||
380 | static const uint16_t SLCD_NumPos7_Num2[] = { | ||
381 | 0x10ba, | ||
382 | 0x0, | ||
383 | }; | ||
384 | |||
385 | static const uint16_t SLCD_NumPos7_Num3[] = { | ||
386 | 0x10da, | ||
387 | 0x0, | ||
388 | }; | ||
389 | |||
390 | static const uint16_t SLCD_NumPos7_Num4[] = { | ||
391 | 0x105c, | ||
392 | 0x0, | ||
393 | }; | ||
394 | |||
395 | static const uint16_t SLCD_NumPos7_Num5[] = { | ||
396 | 0x10d6, | ||
397 | 0x0, | ||
398 | }; | ||
399 | |||
400 | static const uint16_t SLCD_NumPos7_Num6[] = { | ||
401 | 0x10f6, | ||
402 | 0x0, | ||
403 | }; | ||
404 | |||
405 | static const uint16_t SLCD_NumPos7_Num7[] = { | ||
406 | 0x104a, | ||
407 | 0x0, | ||
408 | }; | ||
409 | |||
410 | static const uint16_t SLCD_NumPos7_Num8[] = { | ||
411 | 0x10fe, | ||
412 | 0x0, | ||
413 | }; | ||
414 | |||
415 | static const uint16_t SLCD_NumPos7_Num9[] = { | ||
416 | 0x10de, | ||
417 | 0x0, | ||
418 | }; | ||
419 | |||
420 | static const uint16_t *SLCD_NumPos7[] = { | ||
421 | |||
422 | SLCD_NumPos7_Num0, SLCD_NumPos7_Num1, SLCD_NumPos7_Num2, SLCD_NumPos7_Num3, SLCD_NumPos7_Num4, | ||
423 | SLCD_NumPos7_Num5, SLCD_NumPos7_Num6, SLCD_NumPos7_Num7, SLCD_NumPos7_Num8, SLCD_NumPos7_Num9, | ||
424 | }; | ||
425 | |||
426 | static const uint16_t SLCD_NumPos8_Num0[] = { | ||
427 | 0x11ee, | ||
428 | 0x0, | ||
429 | }; | ||
430 | |||
431 | static const uint16_t SLCD_NumPos8_Num1[] = { | ||
432 | 0x1148, | ||
433 | 0x0, | ||
434 | }; | ||
435 | |||
436 | static const uint16_t SLCD_NumPos8_Num2[] = { | ||
437 | 0x11ba, | ||
438 | 0x0, | ||
439 | }; | ||
440 | |||
441 | static const uint16_t SLCD_NumPos8_Num3[] = { | ||
442 | 0x11da, | ||
443 | 0x0, | ||
444 | }; | ||
445 | |||
446 | static const uint16_t SLCD_NumPos8_Num4[] = { | ||
447 | 0x115c, | ||
448 | 0x0, | ||
449 | }; | ||
450 | |||
451 | static const uint16_t SLCD_NumPos8_Num5[] = { | ||
452 | 0x11d6, | ||
453 | 0x0, | ||
454 | }; | ||
455 | |||
456 | static const uint16_t SLCD_NumPos8_Num6[] = { | ||
457 | 0x11f6, | ||
458 | 0x0, | ||
459 | }; | ||
460 | |||
461 | static const uint16_t SLCD_NumPos8_Num7[] = { | ||
462 | 0x114a, | ||
463 | 0x0, | ||
464 | }; | ||
465 | |||
466 | static const uint16_t SLCD_NumPos8_Num8[] = { | ||
467 | 0x11fe, | ||
468 | 0x0, | ||
469 | }; | ||
470 | |||
471 | static const uint16_t SLCD_NumPos8_Num9[] = { | ||
472 | 0x11de, | ||
473 | 0x0, | ||
474 | }; | ||
475 | |||
476 | static const uint16_t *SLCD_NumPos8[] = { | ||
477 | |||
478 | SLCD_NumPos8_Num0, SLCD_NumPos8_Num1, SLCD_NumPos8_Num2, SLCD_NumPos8_Num3, SLCD_NumPos8_Num4, | ||
479 | SLCD_NumPos8_Num5, SLCD_NumPos8_Num6, SLCD_NumPos8_Num7, SLCD_NumPos8_Num8, SLCD_NumPos8_Num9, | ||
480 | }; | ||
481 | |||
482 | static const uint16_t SLCD_NumPos9_Num0[] = { | ||
483 | 0x12ee, | ||
484 | 0x0, | ||
485 | }; | ||
486 | |||
487 | static const uint16_t SLCD_NumPos9_Num1[] = { | ||
488 | 0x1248, | ||
489 | 0x0, | ||
490 | }; | ||
491 | |||
492 | static const uint16_t SLCD_NumPos9_Num2[] = { | ||
493 | 0x12ba, | ||
494 | 0x0, | ||
495 | }; | ||
496 | |||
497 | static const uint16_t SLCD_NumPos9_Num3[] = { | ||
498 | 0x12da, | ||
499 | 0x0, | ||
500 | }; | ||
501 | |||
502 | static const uint16_t SLCD_NumPos9_Num4[] = { | ||
503 | 0x125c, | ||
504 | 0x0, | ||
505 | }; | ||
506 | |||
507 | static const uint16_t SLCD_NumPos9_Num5[] = { | ||
508 | 0x12d6, | ||
509 | 0x0, | ||
510 | }; | ||
511 | |||
512 | static const uint16_t SLCD_NumPos9_Num6[] = { | ||
513 | 0x12f6, | ||
514 | 0x0, | ||
515 | }; | ||
516 | |||
517 | static const uint16_t SLCD_NumPos9_Num7[] = { | ||
518 | 0x124a, | ||
519 | 0x0, | ||
520 | }; | ||
521 | |||
522 | static const uint16_t SLCD_NumPos9_Num8[] = { | ||
523 | 0x12fe, | ||
524 | 0x0, | ||
525 | }; | ||
526 | |||
527 | static const uint16_t SLCD_NumPos9_Num9[] = { | ||
528 | 0x12de, | ||
529 | 0x0, | ||
530 | }; | ||
531 | |||
532 | static const uint16_t *SLCD_NumPos9[] = { | ||
533 | |||
534 | SLCD_NumPos9_Num0, SLCD_NumPos9_Num1, SLCD_NumPos9_Num2, SLCD_NumPos9_Num3, SLCD_NumPos9_Num4, | ||
535 | SLCD_NumPos9_Num5, SLCD_NumPos9_Num6, SLCD_NumPos9_Num7, SLCD_NumPos9_Num8, SLCD_NumPos9_Num9, | ||
536 | }; | ||
537 | |||
538 | static const uint16_t SLCD_NumPos10_Num0[] = { | ||
539 | 0x5ee, | ||
540 | 0x0, | ||
541 | }; | ||
542 | |||
543 | static const uint16_t SLCD_NumPos10_Num1[] = { | ||
544 | 0x548, | ||
545 | 0x0, | ||
546 | }; | ||
547 | |||
548 | static const uint16_t SLCD_NumPos10_Num2[] = { | ||
549 | 0x5d6, | ||
550 | 0x0, | ||
551 | }; | ||
552 | |||
553 | static const uint16_t SLCD_NumPos10_Num3[] = { | ||
554 | 0x5da, | ||
555 | 0x0, | ||
556 | }; | ||
557 | |||
558 | static const uint16_t SLCD_NumPos10_Num4[] = { | ||
559 | 0x578, | ||
560 | 0x0, | ||
561 | }; | ||
562 | |||
563 | static const uint16_t SLCD_NumPos10_Num5[] = { | ||
564 | 0x5ba, | ||
565 | 0x0, | ||
566 | }; | ||
567 | |||
568 | static const uint16_t SLCD_NumPos10_Num6[] = { | ||
569 | 0x5be, | ||
570 | 0x0, | ||
571 | }; | ||
572 | |||
573 | static const uint16_t SLCD_NumPos10_Num7[] = { | ||
574 | 0x5c8, | ||
575 | 0x0, | ||
576 | }; | ||
577 | |||
578 | static const uint16_t SLCD_NumPos10_Num8[] = { | ||
579 | 0x5fe, | ||
580 | 0x0, | ||
581 | }; | ||
582 | |||
583 | static const uint16_t SLCD_NumPos10_Num9[] = { | ||
584 | 0x5fa, | ||
585 | 0x0, | ||
586 | }; | ||
587 | |||
588 | static const uint16_t *SLCD_NumPos10[] = { | ||
589 | |||
590 | SLCD_NumPos10_Num0, SLCD_NumPos10_Num1, SLCD_NumPos10_Num2, SLCD_NumPos10_Num3, SLCD_NumPos10_Num4, | ||
591 | SLCD_NumPos10_Num5, SLCD_NumPos10_Num6, SLCD_NumPos10_Num7, SLCD_NumPos10_Num8, SLCD_NumPos10_Num9, | ||
592 | }; | ||
593 | |||
594 | static const uint16_t SLCD_NumPos11_Num0[] = { | ||
595 | 0x4ee, | ||
596 | 0x0, | ||
597 | }; | ||
598 | |||
599 | static const uint16_t SLCD_NumPos11_Num1[] = { | ||
600 | 0x448, | ||
601 | 0x0, | ||
602 | }; | ||
603 | |||
604 | static const uint16_t SLCD_NumPos11_Num2[] = { | ||
605 | 0x4d6, | ||
606 | 0x0, | ||
607 | }; | ||
608 | |||
609 | static const uint16_t SLCD_NumPos11_Num3[] = { | ||
610 | 0x4da, | ||
611 | 0x0, | ||
612 | }; | ||
613 | |||
614 | static const uint16_t SLCD_NumPos11_Num4[] = { | ||
615 | 0x478, | ||
616 | 0x0, | ||
617 | }; | ||
618 | |||
619 | static const uint16_t SLCD_NumPos11_Num5[] = { | ||
620 | 0x4ba, | ||
621 | 0x0, | ||
622 | }; | ||
623 | |||
624 | static const uint16_t SLCD_NumPos11_Num6[] = { | ||
625 | 0x4be, | ||
626 | 0x0, | ||
627 | }; | ||
628 | |||
629 | static const uint16_t SLCD_NumPos11_Num7[] = { | ||
630 | 0x4c8, | ||
631 | 0x0, | ||
632 | }; | ||
633 | |||
634 | static const uint16_t SLCD_NumPos11_Num8[] = { | ||
635 | 0x4fe, | ||
636 | 0x0, | ||
637 | }; | ||
638 | |||
639 | static const uint16_t SLCD_NumPos11_Num9[] = { | ||
640 | 0x4fa, | ||
641 | 0x0, | ||
642 | }; | ||
643 | |||
644 | static const uint16_t *SLCD_NumPos11[] = { | ||
645 | |||
646 | SLCD_NumPos11_Num0, SLCD_NumPos11_Num1, SLCD_NumPos11_Num2, SLCD_NumPos11_Num3, SLCD_NumPos11_Num4, | ||
647 | SLCD_NumPos11_Num5, SLCD_NumPos11_Num6, SLCD_NumPos11_Num7, SLCD_NumPos11_Num8, SLCD_NumPos11_Num9, | ||
648 | }; | ||
649 | |||
650 | static const uint16_t SLCD_NumPos12_Num0[] = { | ||
651 | 0x3ee, | ||
652 | 0x0, | ||
653 | }; | ||
654 | |||
655 | static const uint16_t SLCD_NumPos12_Num1[] = { | ||
656 | 0x348, | ||
657 | 0x0, | ||
658 | }; | ||
659 | |||
660 | static const uint16_t SLCD_NumPos12_Num2[] = { | ||
661 | 0x3d6, | ||
662 | 0x0, | ||
663 | }; | ||
664 | |||
665 | static const uint16_t SLCD_NumPos12_Num3[] = { | ||
666 | 0x3da, | ||
667 | 0x0, | ||
668 | }; | ||
669 | |||
670 | static const uint16_t SLCD_NumPos12_Num4[] = { | ||
671 | 0x378, | ||
672 | 0x0, | ||
673 | }; | ||
674 | |||
675 | static const uint16_t SLCD_NumPos12_Num5[] = { | ||
676 | 0x3ba, | ||
677 | 0x0, | ||
678 | }; | ||
679 | |||
680 | static const uint16_t SLCD_NumPos12_Num6[] = { | ||
681 | 0x3be, | ||
682 | 0x0, | ||
683 | }; | ||
684 | |||
685 | static const uint16_t SLCD_NumPos12_Num7[] = { | ||
686 | 0x3c8, | ||
687 | 0x0, | ||
688 | }; | ||
689 | |||
690 | static const uint16_t SLCD_NumPos12_Num8[] = { | ||
691 | 0x3fe, | ||
692 | 0x0, | ||
693 | }; | ||
694 | |||
695 | static const uint16_t SLCD_NumPos12_Num9[] = { | ||
696 | 0x3fa, | ||
697 | 0x0, | ||
698 | }; | ||
699 | |||
700 | static const uint16_t *SLCD_NumPos12[] = { | ||
701 | |||
702 | SLCD_NumPos12_Num0, SLCD_NumPos12_Num1, SLCD_NumPos12_Num2, SLCD_NumPos12_Num3, SLCD_NumPos12_Num4, | ||
703 | SLCD_NumPos12_Num5, SLCD_NumPos12_Num6, SLCD_NumPos12_Num7, SLCD_NumPos12_Num8, SLCD_NumPos12_Num9, | ||
704 | }; | ||
705 | |||
706 | static const uint16_t SLCD_NumPos13_Num0[] = { | ||
707 | 0x2ee, | ||
708 | 0x0, | ||
709 | }; | ||
710 | |||
711 | static const uint16_t SLCD_NumPos13_Num1[] = { | ||
712 | 0x248, | ||
713 | 0x0, | ||
714 | }; | ||
715 | |||
716 | static const uint16_t SLCD_NumPos13_Num2[] = { | ||
717 | 0x2d6, | ||
718 | 0x0, | ||
719 | }; | ||
720 | |||
721 | static const uint16_t SLCD_NumPos13_Num3[] = { | ||
722 | 0x2da, | ||
723 | 0x0, | ||
724 | }; | ||
725 | |||
726 | static const uint16_t SLCD_NumPos13_Num4[] = { | ||
727 | 0x278, | ||
728 | 0x0, | ||
729 | }; | ||
730 | |||
731 | static const uint16_t SLCD_NumPos13_Num5[] = { | ||
732 | 0x2ba, | ||
733 | 0x0, | ||
734 | }; | ||
735 | |||
736 | static const uint16_t SLCD_NumPos13_Num6[] = { | ||
737 | 0x2be, | ||
738 | 0x0, | ||
739 | }; | ||
740 | |||
741 | static const uint16_t SLCD_NumPos13_Num7[] = { | ||
742 | 0x2c8, | ||
743 | 0x0, | ||
744 | }; | ||
745 | |||
746 | static const uint16_t SLCD_NumPos13_Num8[] = { | ||
747 | 0x2fe, | ||
748 | 0x0, | ||
749 | }; | ||
750 | |||
751 | static const uint16_t SLCD_NumPos13_Num9[] = { | ||
752 | 0x2fa, | ||
753 | 0x0, | ||
754 | }; | ||
755 | |||
756 | static const uint16_t *SLCD_NumPos13[] = { | ||
757 | |||
758 | SLCD_NumPos13_Num0, SLCD_NumPos13_Num1, SLCD_NumPos13_Num2, SLCD_NumPos13_Num3, SLCD_NumPos13_Num4, | ||
759 | SLCD_NumPos13_Num5, SLCD_NumPos13_Num6, SLCD_NumPos13_Num7, SLCD_NumPos13_Num8, SLCD_NumPos13_Num9, | ||
760 | }; | ||
761 | |||
762 | static const uint16_t SLCD_NumPos14_Num0[] = { | ||
763 | 0x1ee, | ||
764 | 0x0, | ||
765 | }; | ||
766 | |||
767 | static const uint16_t SLCD_NumPos14_Num1[] = { | ||
768 | 0x148, | ||
769 | 0x0, | ||
770 | }; | ||
771 | |||
772 | static const uint16_t SLCD_NumPos14_Num2[] = { | ||
773 | 0x1d6, | ||
774 | 0x0, | ||
775 | }; | ||
776 | |||
777 | static const uint16_t SLCD_NumPos14_Num3[] = { | ||
778 | 0x1da, | ||
779 | 0x0, | ||
780 | }; | ||
781 | |||
782 | static const uint16_t SLCD_NumPos14_Num4[] = { | ||
783 | 0x178, | ||
784 | 0x0, | ||
785 | }; | ||
786 | |||
787 | static const uint16_t SLCD_NumPos14_Num5[] = { | ||
788 | 0x1ba, | ||
789 | 0x0, | ||
790 | }; | ||
791 | |||
792 | static const uint16_t SLCD_NumPos14_Num6[] = { | ||
793 | 0x1be, | ||
794 | 0x0, | ||
795 | }; | ||
796 | |||
797 | static const uint16_t SLCD_NumPos14_Num7[] = { | ||
798 | 0x1c8, | ||
799 | 0x0, | ||
800 | }; | ||
801 | |||
802 | static const uint16_t SLCD_NumPos14_Num8[] = { | ||
803 | 0x1fe, | ||
804 | 0x0, | ||
805 | }; | ||
806 | |||
807 | static const uint16_t SLCD_NumPos14_Num9[] = { | ||
808 | 0x1fa, | ||
809 | 0x0, | ||
810 | }; | ||
811 | |||
812 | static const uint16_t *SLCD_NumPos14[] = { | ||
813 | |||
814 | SLCD_NumPos14_Num0, SLCD_NumPos14_Num1, SLCD_NumPos14_Num2, SLCD_NumPos14_Num3, SLCD_NumPos14_Num4, | ||
815 | SLCD_NumPos14_Num5, SLCD_NumPos14_Num6, SLCD_NumPos14_Num7, SLCD_NumPos14_Num8, SLCD_NumPos14_Num9, | ||
816 | }; | ||
817 | |||
818 | static const uint16_t SLCD_NumPos15_Num0[] = { | ||
819 | 0x677, | ||
820 | 0x0, | ||
821 | }; | ||
822 | |||
823 | static const uint16_t SLCD_NumPos15_Num1[] = { | ||
824 | 0x624, | ||
825 | 0x0, | ||
826 | }; | ||
827 | |||
828 | static const uint16_t SLCD_NumPos15_Num2[] = { | ||
829 | 0x66b, | ||
830 | 0x0, | ||
831 | }; | ||
832 | |||
833 | static const uint16_t SLCD_NumPos15_Num3[] = { | ||
834 | 0x66d, | ||
835 | 0x0, | ||
836 | }; | ||
837 | |||
838 | static const uint16_t SLCD_NumPos15_Num4[] = { | ||
839 | 0x63c, | ||
840 | 0x0, | ||
841 | }; | ||
842 | |||
843 | static const uint16_t SLCD_NumPos15_Num5[] = { | ||
844 | 0x65d, | ||
845 | 0x0, | ||
846 | }; | ||
847 | |||
848 | static const uint16_t SLCD_NumPos15_Num6[] = { | ||
849 | 0x65f, | ||
850 | 0x0, | ||
851 | }; | ||
852 | |||
853 | static const uint16_t SLCD_NumPos15_Num7[] = { | ||
854 | 0x664, | ||
855 | 0x0, | ||
856 | }; | ||
857 | |||
858 | static const uint16_t SLCD_NumPos15_Num8[] = { | ||
859 | 0x67f, | ||
860 | 0x0, | ||
861 | }; | ||
862 | |||
863 | static const uint16_t SLCD_NumPos15_Num9[] = { | ||
864 | 0x67d, | ||
865 | 0x0, | ||
866 | }; | ||
867 | |||
868 | static const uint16_t *SLCD_NumPos15[] = { | ||
869 | SLCD_NumPos15_Num0, SLCD_NumPos15_Num1, SLCD_NumPos15_Num2, SLCD_NumPos15_Num3, SLCD_NumPos15_Num4, | ||
870 | SLCD_NumPos15_Num5, SLCD_NumPos15_Num6, SLCD_NumPos15_Num7, SLCD_NumPos15_Num8, SLCD_NumPos15_Num9, | ||
871 | }; | ||
872 | |||
873 | const uint16_t **SLCD_NumPos[] = { | ||
874 | SLCD_NumPos1, SLCD_NumPos2, SLCD_NumPos3, SLCD_NumPos4, SLCD_NumPos5, | ||
875 | SLCD_NumPos6, SLCD_NumPos7, SLCD_NumPos8, SLCD_NumPos9, SLCD_NumPos10, | ||
876 | SLCD_NumPos11, SLCD_NumPos12, SLCD_NumPos13, SLCD_NumPos14, SLCD_NumPos15, | ||
877 | }; | ||
878 | |||
879 | const uint16_t SLCD_Icon[] = { | ||
880 | /* Number part 1*/ | ||
881 | 0xa02, 0xa08, 0xa40, 0xa80, 0xa20, 0xa04, 0xa10, | ||
882 | |||
883 | /* Number part 2*/ | ||
884 | 0xb02, 0xb08, 0xb40, 0xb80, 0xb20, 0xb04, 0xb10, | ||
885 | |||
886 | /* Number part 3*/ | ||
887 | 0xc02, 0xc08, 0xc40, 0xc80, 0xc20, 0xc04, 0xc10, | ||
888 | |||
889 | /* Number part 4*/ | ||
890 | 0xd02, 0xd08, 0xd40, 0xd80, 0xd20, 0xd04, 0xd10, | ||
891 | |||
892 | /* Number part 5*/ | ||
893 | 0xe02, 0xe08, 0xe40, 0xe80, 0xe20, 0xe04, 0xe10, | ||
894 | |||
895 | /* Number part 6*/ | ||
896 | 0xf02, 0xf08, 0xf40, 0xf80, 0xf20, 0xf04, 0xf10, | ||
897 | |||
898 | /* Number part 7*/ | ||
899 | 0x1002, 0x1008, 0x1040, 0x1080, 0x1020, 0x1004, 0x1010, | ||
900 | |||
901 | /* Number part 8*/ | ||
902 | 0x1102, 0x1108, 0x1140, 0x1180, 0x1120, 0x1104, 0x1110, | ||
903 | |||
904 | /* Number part 9*/ | ||
905 | 0x1202, 0x1208, 0x1240, 0x1280, 0x1220, 0x1204, 0x1210, | ||
906 | |||
907 | /* Number part 10*/ | ||
908 | 0x580, 0x540, 0x508, 0x502, 0x504, 0x520, 0x510, | ||
909 | |||
910 | /* Number part 11*/ | ||
911 | 0x480, 0x440, 0x408, 0x402, 0x404, 0x420, 0x410, | ||
912 | |||
913 | /* Number part 12*/ | ||
914 | 0x380, 0x340, 0x308, 0x302, 0x304, 0x320, 0x310, | ||
915 | |||
916 | /* Number part 13*/ | ||
917 | 0x280, 0x240, 0x208, 0x202, 0x204, 0x220, 0x210, | ||
918 | |||
919 | /* Number part 14*/ | ||
920 | 0x180, 0x140, 0x108, 0x102, 0x104, 0x120, 0x110, | ||
921 | |||
922 | /* Number part 15*/ | ||
923 | 0x640, 0x620, 0x604, 0x601, 0x602, 0x610, 0x608, | ||
924 | |||
925 | 0xe01, /* index 15, L1 */ | ||
926 | 0xf01, /* index 16, L2 */ | ||
927 | 0x1001, /* index 17, L3 */ | ||
928 | 0x1404, /* index 18, T1 */ | ||
929 | 0x1408, /* index 19, T2 */ | ||
930 | 0x1410, /* index 20, T3 */ | ||
931 | 0x1420, /* index 21, T4 */ | ||
932 | 0x1402, /* index 22, RMS */ | ||
933 | 0x1380, /* index 23, P1 */ | ||
934 | 0x1340, /* index 24, P2 */ | ||
935 | 0x1302, /* index 25, P3 */ | ||
936 | 0x401, /* index 26, P4 */ | ||
937 | 0x301, /* index 27, P5 */ | ||
938 | 0x201, /* index 28, P6 */ | ||
939 | 0x101, /* index 29, P7 */ | ||
940 | 0x840, /* index 30, S1 */ | ||
941 | 0x1301, /* index 31, S2 */ | ||
942 | 0x801, /* index 32, S3 */ | ||
943 | 0x802, /* index 33, S4 */ | ||
944 | 0x808, /* index 34, S5 */ | ||
945 | 0x820, /* index 35, S6 */ | ||
946 | 0x702, /* index 36, S7 */ | ||
947 | 0x804, /* index 37, S8 */ | ||
948 | 0x810, /* index 38, S9 */ | ||
949 | 0x720, /* index 39, S10 */ | ||
950 | 0x710, /* index 40, S11 */ | ||
951 | 0x704, /* index 41 , S12 */ | ||
952 | 0x708, /* index 42, S13 */ | ||
953 | 0x740, /* index 43, S14 */ | ||
954 | 0x1401, /* index 44, S15 */ | ||
955 | 0x908, /* index 45, S16 */ | ||
956 | 0x680, /* index 46, S17 */ | ||
957 | 0x501, /* index 47, S18 */ | ||
958 | 0x780, /* index 48, S19 */ | ||
959 | 0x880, /* index 49, S20 */ | ||
960 | 0x940, /* index 50, S21 */ | ||
961 | 0x920, /* index 51, S22 */ | ||
962 | 0x910, /* index 52, S23 */ | ||
963 | 0x904, /* index 53, S24 */ | ||
964 | 0x902, /* index 54, S25 */ | ||
965 | 0xa01, /* index 55, S26 */ | ||
966 | 0xb01, /* index 56, S27 */ | ||
967 | 0x901, /* index 57, S28 */ | ||
968 | 0x1101, /* index 58, S29 */ | ||
969 | 0x1201, /* index 59, S30 */ | ||
970 | 0x1304, /* index 60, S31 */ | ||
971 | 0x1308, /* index 61 , S32*/ | ||
972 | 0x1310, /* index 62, S33 */ | ||
973 | 0x1320, /* index 63, S34 */ | ||
974 | 0x1480, /* index 64, S35 */ | ||
975 | 0xd01, /* index 65, S36 */ | ||
976 | 0x1440, /* index 66, S37 */ | ||
977 | 0x980, /* index 67, S38 */ | ||
978 | 0xc01, /* index 68, S39 */ | ||
979 | 0x701 /* index 69, S40 */ | ||
980 | }; | ||