📄 test.lst
字号:
C51 COMPILER V7.20 TEST 09/25/2005 10:43:40 PAGE 1
C51 COMPILER V7.20, COMPILATION OF MODULE TEST
OBJECT MODULE PLACED IN Test.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE Test.c LARGE BROWSE DEBUG OBJECTEXTEND
line level source
1 /***********************************************************
2 * Company : 3ALOGICS *
3 * Writer : Suk-Byoung Chea *
4 * Version : 0.1 *
5 * 2005. 04. 21 *
6 * *
7 * *
8 * *
9 ************************************************************/
10 #include "common.h"
11 #include "base.h"
12
13 #define TEST_NUM 1
14 #define TEST_RUT 64
15
16 void SM_Interface_Test(BYTE *SM_Error,BYTE *SM_FIFO_Error)
17 {
18 1
19 1 BYTE i,j,k;
20 1 BYTE read_value=0;
21 1 BYTE fifolength=0;
22 1 BYTE fifolength_com=0;
23 1
24 1 Write(0x00,0x00);
25 1 for(i=0;i<TEST_NUM;i++)
26 1 {
27 2 for(j=0;j<TEST_RUT;j++)
28 2 {
29 3 Write(0x02,j);
30 3 fifolength = Read(0x04);
31 3 if(j==63)
32 3 fifolength_com = 0x3f; //FIFOLENGTH ERROR
33 3 else
34 3 fifolength_com = j+1;
35 3 if(fifolength==fifolength_com)
36 3 {
37 4 (*SM_FIFO_Error)++;
38 4 }
39 3 }
40 2 for(k=0;k<TEST_RUT;k++)
41 2 {
42 3 read_value=Read(0x02);
43 3 if(read_value==k)
44 3 {
45 4 (*SM_Error)++;
46 4 }
47 3 }
48 2 }
49 1 }
50
51 void SD_Interface_Test(BYTE *SD_Error,BYTE *SD_FIFO_Error)
52 {
53 1
54 1 BYTE i,j,k;
55 1 BYTE read_value=0;
C51 COMPILER V7.20 TEST 09/25/2005 10:43:40 PAGE 2
56 1 BYTE fifolength=0;
57 1 BYTE fifolength_com=0;
58 1
59 1 SD_Write(0x00,0x00);
60 1 for(i=0;i<TEST_NUM;i++)
61 1 {
62 2 for(j=0;j<TEST_RUT;j++)
63 2 {
64 3 SD_Write(0x02,j);
65 3 fifolength = SD_Read(0x04);
66 3 if(j==63)
67 3 fifolength_com = 0x3f; //FIFOLENGTH ERROR
68 3 else
69 3 fifolength_com = j+1;
70 3 if(fifolength==fifolength_com)
71 3 {
72 4 (*SD_FIFO_Error)++;
73 4 }
74 3 }
75 2 for(k=0;k<TEST_RUT;k++)
76 2 {
77 3 read_value=SD_Read(0x02);
78 3 if(read_value==k)
79 3 {
80 4 (*SD_Error)++;
81 4 }
82 3 }
83 2 }
84 1 }
85
86 void CM_Interface_Test(BYTE *CM_Error,BYTE *CM_FIFO_Error)
87 {
88 1
89 1 BYTE i,j,k;
90 1 BYTE read_value=0;
91 1 BYTE fifolength=0;
92 1 BYTE fifolength_com=0;
93 1
94 1 CM_Write(0x00,0x00);
95 1 for(i=0;i<TEST_NUM;i++)
96 1 {
97 2 for(j=0;j<TEST_RUT;j++)
98 2 {
99 3 CM_Write(0x02,j);
100 3 fifolength = CM_Read(0x04);
101 3 if(j==63)
102 3 fifolength_com = 0x3f; //FIFOLENGTH ERROR
103 3 else
104 3 fifolength_com = j+1;
105 3 if(fifolength==fifolength_com)
106 3 {
107 4 (*CM_FIFO_Error)++;
108 4 }
109 3 }
110 2 for(k=0;k<TEST_RUT;k++)
111 2 {
112 3 read_value=CM_Read(0x02);
113 3 if(read_value==k)
114 3 {
115 4 (*CM_Error)++;
116 4 }
117 3 }
C51 COMPILER V7.20 TEST 09/25/2005 10:43:40 PAGE 3
118 2 }
119 1 }
120
121 void CD_Interface_Test(BYTE *CD_Error,BYTE *CD_FIFO_Error)
122 {
123 1
124 1 BYTE i,j,k;
125 1 BYTE read_value=0;
126 1 BYTE fifolength=0;
127 1 BYTE fifolength_com=0;
128 1
129 1 CD_Write(0x00,0x00);
130 1 for(i=0;i<TEST_NUM;i++)
131 1 {
132 2 for(j=0;j<TEST_RUT;j++)
133 2 {
134 3 CD_Write(0x02,j);
135 3 fifolength = CD_Read(0x04);
136 3 if(j==63)
137 3 fifolength_com = 0x3f; //FIFOLENGTH ERROR
138 3 else
139 3 fifolength_com = j+1;
140 3 if(fifolength==fifolength_com)
141 3 {
142 4 (*CD_FIFO_Error)++;
143 4 }
144 3 }
145 2 for(k=0;k<TEST_RUT;k++)
146 2 {
147 3 read_value=CD_Read(0x02);
148 3 if(read_value==k)
149 3 {
150 4 (*CD_Error)++;
151 4 }
152 3 }
153 2 }
154 1 }
155
156
157
158
159
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 736 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- 48
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -