📄 rom.c
字号:
/****************************************Copyright (c)**************************************************
** Guangzou ZLG-MCU Development Co.,LTD.
** graduate school
** http://www.zlgmcu.com
**
**--------------File Info-------------------------------------------------------------------------------
** File name: rom.h
** Last modified Date: 2005-04-18
** Last Version: 1.0
** Descriptions: Define code data in this file
********************************************************************************************************/
typedef unsigned char uint8; /* defined for unsigned 8-bits integer variable 无符号8位整型变量 */
typedef signed char int8; /* defined for signed 8-bits integer variable 有符号8位整型变量 */
typedef unsigned short uint16; /* defined for unsigned 16-bits integer variable 无符号16位整型变量 */
typedef signed short int16; /* defined for signed 16-bits integer variable 有符号16位整型变量 */
typedef unsigned int uint32; /* defined for unsigned 32-bits integer variable 无符号32位整型变量 */
typedef signed int int32; /* defined for signed 32-bits integer variable 有符号32位整型变量 */
typedef float fp32; /* single precision floating point variable (32bits) 单精度浮点数(32位长度) */
typedef double fp64; /* double precision floating point variable (64bits) 双精度浮点数(64位长度) */
char const INFO0[] = {"\r\nroot@localhost>"};
char const INFO1[] = {"\r\n\r\n\r\nGuangZhou ZLG-MCU CO.,LTD. BIOS V1.0\r\n"};
char const INFO2[] = {"Copyright (C) 1992~2005 \r\n"};
char const INFO3[] = {"\r\nPhilips LCP2131 44MHz ARM Processor \r\n"};
char const INFO4[] = {"Memery test: 8,192 Bytes OK \r\n"};
char const INFO5[] = {"\r\nUART0 Initailed ........... [OK]\r\n"};
char const INFO6[] = {"GPIO Initailed ............ [OK]\r\n"};
char const INFO7[] = {"SPI Initailed ............. [OK]\r\n"};
char const INFO8[] = {"RTC Initailed ............. [OK]\r\n"};
char const INFO9[] = {"I2C Initailed ............. [OK]\r\n"};
/* 此表为LED0~F以及L、P的字模 */
uint8 const DISP_TAB[19] = {
// 0 1 2 3 4 5 6 7 8 9
0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8, 0x80,0x90,
// A b C d E F
0x88, 0x83, 0xC6, 0xA1,0x86, 0x8E,
// L P C
0xC7, 0x8C,0xC6 };
uint8 const sinwave[512] =
{
126,125,123,122,120,119,117,116,114,112,111,109,108,106,105,103,102,100, 98, 97,
95, 94, 92, 91, 89, 88, 86, 85, 83, 82, 80, 79, 78, 76, 75, 73, 72, 70, 69, 68,
66, 65, 63, 62, 61, 59, 58, 57, 55, 54, 53, 52, 50, 49, 48, 47, 45, 44, 43, 42,
41, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21,
20, 19, 18, 18, 17, 16, 15, 14, 14, 13, 12, 11, 11, 10, 9, 9, 8, 8, 7, 7,
6, 5, 5, 4, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 4, 5, 5, 6, 7, 7, 8,
8, 9, 9, 10, 11, 11, 12, 13, 14, 14, 15, 16, 17, 18, 18, 19, 20, 21, 22, 23,
24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 43, 44,
45, 47, 48, 49, 50, 52, 53, 54, 55, 57, 58, 59, 61, 62, 63, 65, 66, 68, 69, 70,
72, 73, 75, 76, 78, 79, 80, 82, 83, 85, 86, 88, 89, 91, 92, 94, 95, 97, 98,100,
102,103,105,106,108,109,111,112,114,116,117,119,120,122,123,125,127,128,130,131,
133,134,136,137,139,141,142,144,145,147,148,150,151,153,155,156,158,159,161,162,
164,165,167,168,170,171,173,174,175,177,178,180,181,183,184,185,187,188,190,191,
192,194,195,196,198,199,200,201,203,204,205,206,208,209,210,211,212,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,235,
236,237,238,239,239,240,241,242,242,243,244,244,245,245,246,246,247,248,248,249,
249,249,250,250,251,251,251,252,252,252,253,253,253,253,254,254,254,254,254,254,
254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,253,253,253,253,252,
252,252,251,251,251,250,250,249,249,249,248,248,247,246,246,245,245,244,244,243,
242,242,241,240,239,239,238,237,236,235,235,234,233,232,231,230,229,228,227,226,
225,224,223,222,221,220,219,218,217,216,215,214,212,211,210,209,208,206,205,204,
203,201,200,199,198,196,195,194,192,191,190,188,187,185,184,183,181,180,178,177,
175,174,173,171,170,168,167,165,164,162,161,159,158,156,155,153,151,150,148,147,
145,144,142,141,139,137,136,134,133,131,130,128
};
uint8 const sawwave[512] =
{
0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9,
10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15, 16, 16, 17, 17, 18, 18, 19, 19,
20, 20, 21, 21, 22, 22, 23, 23, 24, 24, 25, 25, 26, 26, 27, 27, 28, 28, 29, 29,
30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39,
40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 45, 45, 46, 46, 47, 47, 48, 48, 49, 49,
50, 50, 51, 51, 52, 52, 53, 53, 54, 54, 55, 55, 56, 56, 57, 57, 58, 58, 59, 59,
60, 60, 61, 61, 62, 62, 63, 63, 64, 64, 65, 65, 66, 66, 67, 67, 68, 68, 69, 69,
70, 70, 71, 71, 72, 72, 73, 73, 74, 74, 75, 75, 76, 76, 77, 77, 78, 78, 79, 79,
80, 80, 81, 81, 82, 82, 83, 83, 84, 84, 85, 85, 86, 86, 87, 87, 88, 88, 89, 89,
90, 90, 91, 91, 92, 92, 93, 93, 94, 94, 95, 95, 96, 96, 97, 97, 98, 98, 99, 99,
100,100,101,101,102,102,103,103,104,104,105,105,106,106,107,107,108,108,109,109,
110,110,111,111,112,112,113,113,114,114,115,115,116,116,117,117,118,118,119,119,
120,120,121,121,122,122,123,123,124,124,125,125,126,126,127,127,128,128,129,129,
130,130,131,131,132,132,133,133,134,134,135,135,136,136,137,137,138,138,139,139,
140,140,141,141,142,142,143,143,144,144,145,145,146,146,147,147,148,148,149,149,
150,150,151,151,152,152,153,153,154,154,155,155,156,156,157,157,158,158,159,159,
160,160,161,161,162,162,163,163,164,164,165,165,166,166,167,167,168,168,169,169,
170,170,171,171,172,172,173,173,174,174,175,175,176,176,177,177,178,178,179,179,
180,180,181,181,182,182,183,183,184,184,185,185,186,186,187,187,188,188,189,189,
190,190,191,191,192,192,193,193,194,194,195,195,196,196,197,197,198,198,199,199,
200,200,201,201,202,202,203,203,204,204,205,205,206,206,207,207,208,208,209,209,
210,210,211,211,212,212,213,213,214,214,215,215,216,216,217,217,218,218,219,219,
220,220,221,221,222,222,223,223,224,224,225,225,226,226,227,227,228,228,229,229,
230,230,231,231,232,232,233,233,234,234,235,235,236,236,237,237,238,238,239,239,
240,240,241,241,242,242,243,243,244,244,245,245,246,246,247,247,248,248,249,249,
250,250,251,251,252,252,253,253,254,254,255,255
};
uint8 const triwave[512] =
{
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39,
40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59,
60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79,
80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99,
100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,
120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,255,254,253,252,
251,250,249,248,247,246,245,244,243,242,241,240,239,238,237,236,235,234,233,232,
231,230,229,228,227,226,225,224,223,222,221,220,219,218,217,216,215,214,213,212,
211,210,209,208,207,206,205,204,203,202,201,200,199,198,197,196,195,194,193,192,
191,190,189,188,187,186,185,184,183,182,181,180,179,178,177,176,175,174,173,172,
171,170,169,168,167,166,165,164,163,162,161,160,159,158,157,156,155,154,153,152,
151,150,149,148,147,146, 145,144,143,142,141,140,139,138,137,136,135,134,133,132,
131,130,129,128,127,126,125,124,123,122,121,120,119,118,117,116,115,114,113,112,
111,110,109,108,107,106,105,104,103,102,101,100, 99, 98, 97, 96, 95, 94, 93, 92,
91, 90, 89, 88, 87, 86, 85, 84, 83, 82, 81, 80, 79, 78, 77, 76, 75, 74, 73, 72,
71, 70, 69, 68, 67, 66, 65, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52,
51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32,
31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12,
11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0
};
uint8 const squwave[512] =
{
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,255,255,255,255,
255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,255,255,255,255
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -