Skip to content

Commit 4af58a4

Browse files
Add files via upload
1 parent d30289d commit 4af58a4

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

84 files changed

+3084
-0
lines changed

EventRecorderStub.scvd

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
3+
<component_viewer schemaVersion="0.1" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="Component_Viewer.xsd">
4+
5+
<component name="EventRecorderStub" version="1.0.0"/> <!--name and version of the component-->
6+
<events>
7+
</events>
8+
9+
</component_viewer>

ExtDll.iex

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
[EXTDLL]
2+
Count=0

Font_16x24_h.h

+472
Large diffs are not rendered by default.

Font_6x8_h.h

+248
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,248 @@
1+
/*----------------------------------------------------------------------------
2+
* Name: Font_6x8_h.h
3+
* Purpose: ASCII font characters (width 6 pixels, height 8 pixels,
4+
* horizontal pixel packing)
5+
*----------------------------------------------------------------------------
6+
* This file is part of the uVision/ARM development tools.
7+
* This software may only be used under the terms of a valid, current,
8+
* end user licence from KEIL for a compatible version of KEIL software
9+
* development tools. Nothing else gives you the right to use this software.
10+
*
11+
* This software is supplied "AS IS" without warranties of any kind.
12+
*
13+
* Copyright (c) 2010 Keil - An ARM Company. All rights reserved.
14+
*----------------------------------------------------------------------------*/
15+
16+
#ifndef __FONT_6x8_H_H
17+
#define __FONT_6x8_H_H
18+
19+
const unsigned char Font_6x8_h[] = {
20+
/* 0x20: Space ' ' */
21+
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
22+
/* 0x21: '!' */
23+
0x04, 0x04, 0x04, 0x04, 0x04, 0x00, 0x04, 0x00,
24+
/* 0x22: '"' */
25+
0x0A, 0x0A, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00,
26+
/* 0x23: '#' */
27+
0x0A, 0x0A, 0x1F, 0x0A, 0x1F, 0x0A, 0x0A, 0x00,
28+
/* 0x24: '$' */
29+
0x04, 0x1E, 0x05, 0x0E, 0x14, 0x0F, 0x04, 0x00,
30+
/* 0x25: '%' */
31+
0x03, 0x13, 0x08, 0x04, 0x02, 0x19, 0x18, 0x00,
32+
/* 0x26: '&' */
33+
0x02, 0x05, 0x05, 0x02, 0x15, 0x09, 0x16, 0x00,
34+
/* 0x27: ''' */
35+
0x0C, 0x0C, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00,
36+
/* 0x28: '(' */
37+
0x08, 0x04, 0x02, 0x02, 0x02, 0x04, 0x08, 0x00,
38+
/* 0x29: ')' */
39+
0x02, 0x04, 0x08, 0x08, 0x08, 0x04, 0x02, 0x00,
40+
/* 0x2A: '*' */
41+
0x00, 0x04, 0x15, 0x0E, 0x0E, 0x15, 0x04, 0x00,
42+
/* 0x2B: '+' */
43+
0x00, 0x04, 0x04, 0x1F, 0x04, 0x04, 0x00, 0x00,
44+
/* 0x2C: ',' */
45+
0x00, 0x00, 0x00, 0x00, 0x0C, 0x0C, 0x04, 0x02,
46+
/* 0x2D: '-' */
47+
0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00,
48+
/* 0x2E: '.' */
49+
0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x0C, 0x00,
50+
/* 0x2F: '/' */
51+
0x00, 0x10, 0x08, 0x04, 0x02, 0x01, 0x00, 0x00,
52+
/* 0x30: '0' */
53+
0x0E, 0x11, 0x13, 0x15, 0x19, 0x11, 0x0E, 0x00,
54+
/* 0x31: '1' */
55+
0x04, 0x06, 0x04, 0x04, 0x04, 0x04, 0x0E, 0x00,
56+
/* 0x32: '2' */
57+
0x0E, 0x11, 0x10, 0x0E, 0x01, 0x01, 0x1F, 0x00,
58+
/* 0x33: '3' */
59+
0x1F, 0x10, 0x08, 0x0C, 0x10, 0x11, 0x0E, 0x00,
60+
/* 0x34: '4' */
61+
0x08, 0x0C, 0x0A, 0x09, 0x1F, 0x08, 0x08, 0x00,
62+
/* 0x35: '5' */
63+
0x1F, 0x01, 0x0F, 0x10, 0x10, 0x11, 0x0E, 0x00,
64+
/* 0x36: '6' */
65+
0x1C, 0x02, 0x01, 0x0F, 0x11, 0x11, 0x0E, 0x00,
66+
/* 0x37: '7' */
67+
0x1F, 0x10, 0x10, 0x08, 0x04, 0x02, 0x01, 0x00,
68+
/* 0x38: '8' */
69+
0x0E, 0x11, 0x11, 0x0E, 0x11, 0x11, 0x0E, 0x00,
70+
/* 0x39: '9' */
71+
0x0E, 0x11, 0x11, 0x1E, 0x10, 0x08, 0x07, 0x00,
72+
/* 0x3A: ':' */
73+
0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00,
74+
/* 0x3B: ';' */
75+
0x00, 0x00, 0x04, 0x00, 0x04, 0x04, 0x02, 0x00,
76+
/* 0x3C: '<' */
77+
0x10, 0x08, 0x04, 0x02, 0x04, 0x08, 0x10, 0x00,
78+
/* 0x3D: '=' */
79+
0x00, 0x00, 0x1F, 0x00, 0x1F, 0x00, 0x00, 0x00,
80+
/* 0x3E: '>' */
81+
0x02, 0x04, 0x08, 0x10, 0x08, 0x04, 0x02, 0x00,
82+
/* 0x3F: '?' */
83+
0x0E, 0x11, 0x10, 0x0C, 0x04, 0x00, 0x04, 0x00,
84+
/* 0x40: '@' */
85+
0x0E, 0x11, 0x15, 0x1D, 0x0D, 0x01, 0x1E, 0x00,
86+
/* 0x41: 'A' */
87+
0x04, 0x0A, 0x11, 0x11, 0x1F, 0x11, 0x11, 0x00,
88+
/* 0x42: 'B' */
89+
0x0F, 0x11, 0x11, 0x0F, 0x11, 0x11, 0x0F, 0x00,
90+
/* 0x43: 'C' */
91+
0x0E, 0x11, 0x01, 0x01, 0x01, 0x11, 0x0E, 0x00,
92+
/* 0x44: 'D' */
93+
0x0F, 0x11, 0x11, 0x11, 0x11, 0x11, 0x0F, 0x00,
94+
/* 0x45: 'E' */
95+
0x1F, 0x01, 0x01, 0x0F, 0x01, 0x01, 0x1F, 0x00,
96+
/* 0x46: 'F' */
97+
0x1F, 0x01, 0x01, 0x0F, 0x01, 0x01, 0x01, 0x00,
98+
/* 0x47: 'G' */
99+
0x1E, 0x11, 0x01, 0x01, 0x19, 0x11, 0x1E, 0x00,
100+
/* 0x48: 'H' */
101+
0x11, 0x11, 0x11, 0x1F, 0x11, 0x11, 0x11, 0x00,
102+
/* 0x49: 'I' */
103+
0x0E, 0x04, 0x04, 0x04, 0x04, 0x04, 0x0E, 0x00,
104+
/* 0x4A: 'J' */
105+
0x1C, 0x08, 0x08, 0x08, 0x08, 0x09, 0x06, 0x00,
106+
/* 0x4B: 'K' */
107+
0x11, 0x09, 0x05, 0x03, 0x05, 0x09, 0x11, 0x00,
108+
/* 0x4C: 'L' */
109+
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x1F, 0x00,
110+
/* 0x4D: 'M' */
111+
0x11, 0x1B, 0x15, 0x15, 0x15, 0x11, 0x11, 0x00,
112+
/* 0x4E: 'N' */
113+
0x11, 0x11, 0x13, 0x15, 0x19, 0x11, 0x11, 0x00,
114+
/* 0x4F: 'O' */
115+
0x0E, 0x11, 0x11, 0x11, 0x11, 0x11, 0x0E, 0x00,
116+
/* 0x50: 'P' */
117+
0x0F, 0x11, 0x11, 0x0F, 0x01, 0x01, 0x01, 0x00,
118+
/* 0x51: 'Q' */
119+
0x0E, 0x11, 0x11, 0x11, 0x15, 0x09, 0x16, 0x00,
120+
/* 0x52: 'R' */
121+
0x0F, 0x11, 0x11, 0x0F, 0x05, 0x09, 0x11, 0x00,
122+
/* 0x53: 'S' */
123+
0x0E, 0x11, 0x01, 0x0E, 0x10, 0x11, 0x0E, 0x00,
124+
/* 0x54: 'T' */
125+
0x1F, 0x15, 0x04, 0x04, 0x04, 0x04, 0x04, 0x00,
126+
/* 0x55: 'U' */
127+
0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x0E, 0x00,
128+
/* 0x56: 'V' */
129+
0x11, 0x11, 0x11, 0x11, 0x11, 0x0A, 0x04, 0x00,
130+
/* 0x57: 'W' */
131+
0x11, 0x11, 0x11, 0x15, 0x15, 0x15, 0x0A, 0x00,
132+
/* 0x58: 'X' */
133+
0x11, 0x11, 0x0A, 0x04, 0x0A, 0x11, 0x11, 0x00,
134+
/* 0x59: 'Y' */
135+
0x11, 0x11, 0x0A, 0x04, 0x04, 0x04, 0x04, 0x00,
136+
/* 0x5A: 'Z' */
137+
0x1F, 0x10, 0x08, 0x0E, 0x02, 0x01, 0x1F, 0x00,
138+
/* 0x5B: '[' */
139+
0x1E, 0x02, 0x02, 0x02, 0x02, 0x02, 0x1E, 0x00,
140+
/* 0x5C: '\' */
141+
0x00, 0x01, 0x02, 0x04, 0x08, 0x10, 0x00, 0x00,
142+
/* 0x5D: ']' */
143+
0x1E, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1E, 0x00,
144+
/* 0x5E: '^' */
145+
0x04, 0x0A, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00,
146+
/* 0x5F: '_' */
147+
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x00,
148+
/* 0x60: ''' */
149+
0x06, 0x06, 0x04, 0x08, 0x00, 0x00, 0x00, 0x00,
150+
/* 0x61: 'a' */
151+
0x00, 0x00, 0x06, 0x08, 0x0E, 0x09, 0x1E, 0x00,
152+
/* 0x62: 'b' */
153+
0x01, 0x01, 0x0D, 0x13, 0x11, 0x13, 0x0D, 0x00,
154+
/* 0x63: 'c' */
155+
0x00, 0x00, 0x0E, 0x11, 0x01, 0x11, 0x0E, 0x00,
156+
/* 0x64: 'd' */
157+
0x10, 0x10, 0x16, 0x19, 0x11, 0x19, 0x16, 0x00,
158+
/* 0x65: 'e' */
159+
0x00, 0x00, 0x0E, 0x11, 0x1F, 0x01, 0x0E, 0x00,
160+
/* 0x66: 'f' */
161+
0x08, 0x14, 0x04, 0x0E, 0x04, 0x04, 0x04, 0x00,
162+
/* 0x67: 'g' */
163+
0x00, 0x00, 0x0E, 0x19, 0x19, 0x16, 0x10, 0x0E,
164+
/* 0x68: 'h' */
165+
0x01, 0x01, 0x0D, 0x13, 0x11, 0x11, 0x11, 0x00,
166+
/* 0x69: 'i' */
167+
0x04, 0x00, 0x06, 0x04, 0x04, 0x04, 0x0E, 0x00,
168+
/* 0x6A: 'j' */
169+
0x08, 0x00, 0x08, 0x08, 0x08, 0x09, 0x06, 0x00,
170+
/* 0x6B: 'k' */
171+
0x01, 0x01, 0x09, 0x05, 0x03, 0x05, 0x09, 0x00,
172+
/* 0x6C: 'l' */
173+
0x06, 0x04, 0x04, 0x04, 0x04, 0x04, 0x0E, 0x00,
174+
/* 0x6D: 'm' */
175+
0x00, 0x00, 0x0B, 0x15, 0x15, 0x15, 0x15, 0x00,
176+
/* 0x6E: 'n' */
177+
0x00, 0x00, 0x0D, 0x13, 0x11, 0x11, 0x11, 0x00,
178+
/* 0x6F: 'o' */
179+
0x00, 0x00, 0x0E, 0x11, 0x11, 0x11, 0x0E, 0x00,
180+
/* 0x70: 'p' */
181+
0x00, 0x00, 0x0D, 0x13, 0x13, 0x0D, 0x01, 0x01,
182+
/* 0x71: 'q' */
183+
0x00, 0x00, 0x16, 0x19, 0x19, 0x16, 0x10, 0x10,
184+
/* 0x72: 'r' */
185+
0x00, 0x00, 0x0D, 0x13, 0x01, 0x01, 0x01, 0x00,
186+
/* 0x73: 's' */
187+
0x00, 0x00, 0x1E, 0x01, 0x0E, 0x10, 0x0F, 0x00,
188+
/* 0x74: 't' */
189+
0x04, 0x04, 0x1F, 0x04, 0x04, 0x14, 0x08, 0x00,
190+
/* 0x75: 'u' */
191+
0x00, 0x00, 0x11, 0x11, 0x11, 0x19, 0x16, 0x00,
192+
/* 0x76: 'v' */
193+
0x00, 0x00, 0x11, 0x11, 0x11, 0x0A, 0x04, 0x00,
194+
/* 0x77: 'w' */
195+
0x00, 0x00, 0x11, 0x11, 0x15, 0x15, 0x0A, 0x00,
196+
/* 0x78: 'x' */
197+
0x00, 0x00, 0x11, 0x0A, 0x04, 0x0A, 0x11, 0x00,
198+
/* 0x79: 'y' */
199+
0x00, 0x00, 0x11, 0x11, 0x1E, 0x10, 0x11, 0x0E,
200+
/* 0x7A: 'z' */
201+
0x00, 0x00, 0x1F, 0x08, 0x04, 0x02, 0x1F, 0x00,
202+
/* 0x7B: '{' */
203+
0x08, 0x04, 0x04, 0x02, 0x04, 0x04, 0x08, 0x00,
204+
/* 0x7C: '|' */
205+
0x04, 0x04, 0x04, 0x00, 0x04, 0x04, 0x04, 0x00,
206+
/* 0x7D: '}' */
207+
0x02, 0x04, 0x04, 0x08, 0x04, 0x04, 0x02, 0x00,
208+
/* 0x7E: '~' */
209+
0x02, 0x15, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
210+
/* 0x7F: ' ' */
211+
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
212+
213+
/* Special Symbols starting at character 0x80 */
214+
/* 0x80: Circle - Empty */
215+
0x00, 0x00, 0x0C, 0x12, 0x12, 0x0C, 0x00, 0x00,
216+
/* 0x81: Circle - Full */
217+
0x00, 0x00, 0x0C, 0x1E, 0x1E, 0x0C, 0x00, 0x00,
218+
/* 0x82: Square - Empty */
219+
0x00, 0x00, 0x1E, 0x12, 0x12, 0x1E, 0x00, 0x00,
220+
/* 0x83: Square - Full */
221+
0x00, 0x00, 0x1E, 0x1E, 0x1E, 0x1E, 0x00, 0x00,
222+
/* 0x84: Up - Empty */
223+
0x00, 0x00, 0x0C, 0x0C, 0x12, 0x1E, 0x00, 0x00,
224+
/* 0x85: Up - Full */
225+
0x00, 0x00, 0x0C, 0x0C, 0x1E, 0x1E, 0x00, 0x00,
226+
/* 0x86: Down - Empty */
227+
0x00, 0x00, 0x1E, 0x12, 0x0C, 0x0C, 0x00, 0x00,
228+
/* 0x87: Down - Full */
229+
0x00, 0x00, 0x1E, 0x1E, 0x0C, 0x0C, 0x00, 0x00,
230+
/* 0x88: Left - Empty */
231+
0x00, 0x00, 0x18, 0x16, 0x16, 0x18, 0x00, 0x00,
232+
/* 0x89: Left - Full */
233+
0x00, 0x00, 0x18, 0x1E, 0x1E, 0x18, 0x00, 0x00,
234+
/* 0x8A: Right - Empty */
235+
0x00, 0x00, 0x06, 0x1A, 0x1A, 0x06, 0x00, 0x00,
236+
/* 0x8B: Right - Full */
237+
0x00, 0x00, 0x06, 0x1E, 0x1E, 0x06, 0x00, 0x00,
238+
/* 0x8C: Wait - Empty */
239+
0x00, 0x00, 0x0C, 0x12, 0x12, 0x0C, 0x00, 0x00,
240+
/* 0x8D: Wait - Full */
241+
0x00, 0x00, 0x0C, 0x1E, 0x1E, 0x0C, 0x00, 0x00,
242+
/* 0x8E: Walk - Empty */
243+
0x00, 0x00, 0x1E, 0x12, 0x12, 0x1E, 0x00, 0x00,
244+
/* 0x8F: Walk - Full */
245+
0x00, 0x00, 0x1E, 0x1E, 0x1E, 0x1E, 0x00, 0x00,
246+
};
247+
248+
#endif /* __FONT_6x8_H_H */

GLCD.h

+72
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
/******************************************************************************/
2+
/* GLCD.h: Graphic LCD function prototypes and defines */
3+
/******************************************************************************/
4+
/* This file is part of the uVision/ARM development tools. */
5+
/* Copyright (c) 2005-2009 Keil Software. All rights reserved. */
6+
/* This software may only be used under the terms of a valid, current, */
7+
/* end user licence from KEIL for a compatible version of KEIL software */
8+
/* development tools. Nothing else gives you the right to use this software. */
9+
/******************************************************************************/
10+
11+
#ifndef _GLCD_H
12+
#define _GLCD_H
13+
14+
/*------------------------------------------------------------------------------
15+
Color coding
16+
GLCD is coded: 15..11 red, 10..5 green, 4..0 blue (unsigned short) GLCD_R5, GLCD_G6, GLCD_B5
17+
original coding: 17..12 red, 11..6 green, 5..0 blue ORG_R6, ORG_G6, ORG_B6
18+
19+
ORG_R1..5 = GLCD_R0..4, ORG_R0 = GLCD_R4
20+
ORG_G0..5 = GLCD_G0..5,
21+
ORG_B1..5 = GLCD_B0..4, ORG_B0 = GLCD_B4
22+
*----------------------------------------------------------------------------*/
23+
24+
/* GLCD RGB color definitions */
25+
#define Black 0x0000 /* 0, 0, 0 */
26+
#define Navy 0x000F /* 0, 0, 128 */
27+
#define DarkGreen 0x03E0 /* 0, 128, 0 */
28+
#define DarkCyan 0x03EF /* 0, 128, 128 */
29+
#define Maroon 0x7800 /* 128, 0, 0 */
30+
#define Purple 0x780F /* 128, 0, 128 */
31+
#define Olive 0x7BE0 /* 128, 128, 0 */
32+
#define LightGrey 0xC618 /* 192, 192, 192 */
33+
#define DarkGrey 0x7BEF /* 128, 128, 128 */
34+
#define Blue 0x001F /* 0, 0, 255 */
35+
#define Green 0x07E0 /* 0, 255, 0 */
36+
#define Cyan 0x07FF /* 0, 255, 255 */
37+
#define Red 0xF800 /* 255, 0, 0 */
38+
#define Magenta 0xF81F /* 255, 0, 255 */
39+
#define Yellow 0xFFE0 /* 255, 255, 0 */
40+
#define White 0xFFFF /* 255, 255, 255 */
41+
42+
#define Line0 ( 0*24)
43+
#define Line1 ( 1*24)
44+
#define Line2 ( 2*24)
45+
#define Line3 ( 3*24)
46+
#define Line4 ( 4*24)
47+
#define Line5 ( 5*24)
48+
#define Line6 ( 6*24)
49+
#define Line7 ( 7*24)
50+
#define Line8 ( 8*24)
51+
#define Line9 ( 9*24)
52+
53+
extern void GLCD_Init (void);
54+
extern void GLCD_WindowMax (void);
55+
extern void GLCD_PutPixel (unsigned int x, unsigned int y);
56+
extern void GLCD_SetTextColor (unsigned short color);
57+
extern void GLCD_SetBackColor (unsigned short color);
58+
extern void GLCD_Clear (unsigned short color);
59+
extern void GLCD_DrawChar (unsigned int x, unsigned int y, unsigned short *c);
60+
extern void GLCD_DisplayChar (unsigned int ln, unsigned int col, unsigned char fi, unsigned char c);
61+
extern void GLCD_DisplayString (unsigned int ln, unsigned int col, unsigned char fi, unsigned char *s);
62+
extern void GLCD_DisplayStringTime (unsigned int ln, unsigned int col, unsigned char fi, unsigned char *s, int step);
63+
extern void GLCD_ClearLn (unsigned int ln, unsigned char fi);
64+
extern void GLCD_Bargraph (unsigned int x, unsigned int y, unsigned int w, unsigned int h, unsigned int val);
65+
extern void GLCD_Bitmap (unsigned int x, unsigned int y, unsigned int w, unsigned int h, unsigned char *bitmap);
66+
extern void GLCD_Bmp (unsigned int x, unsigned int y, unsigned int w, unsigned int h, unsigned char *bmp);
67+
extern void GLCD_ScrollVertical (unsigned int dy);
68+
extern void GLCD_SetBar (unsigned int x, unsigned int y, unsigned int w, unsigned int h, unsigned int val);
69+
extern void GLCD_SetBar_color (unsigned int x, unsigned int y, unsigned int w, unsigned int h, unsigned int val,int color);
70+
extern void GLCD_SetClr (unsigned int x, unsigned int y, unsigned int w, unsigned int h, unsigned int val);
71+
72+
#endif /* _GLCD_H */

0 commit comments

Comments
 (0)