📄 main.lst
字号:
D:\tic2xx\c2000\cgtools\bin\dspa.exe -v2xx -s -x main.asm F:\lifengdesign\shoutaoji\PROGRAM\系统程序\Main\main.obj -tD:\DOCUME~1\lifeng\LOCALS~1\Temp\main.tmp
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Wed Dec 15 14:28:03 2004
Copyright (c) 1987-1999 Texas Instruments Incorporated
main.asm PAGE 1
1 *******************************************************
2 * TMS320C2x/C2xx/C5x ANSI C Codegen Version 7.00
3 *******************************************************
4 ; D:\tic2xx\c2000\cgtools\bin\dspac.exe -v2xx main.c D:\DOCUME~1\lifeng\LOCALS~1\Temp\main.if
5 ; dspopt NOT RUN
6 ; D:\tic2xx\c2000\cgtools\bin\dspcg.exe -o -v2xx -o D:\DOCUME~1\lifeng\LOCALS~1\Temp\main.if D:\DOCUME~1\l
7 .port
8 .file "main.c"
9 .file "f2407_c.h"
10 .globl _portFF0F
11 .globl _portFFFF
12 .globl _port8003
13 .globl _port8000
14 .file "global.h"
15 .globl _KEY_LEFT
16 .globl _KEY_RIGHT
17 .globl _KEY_UP
18 .globl _KEY_DOWN
19 .globl _MAINMEAUFLAG
20 .globl _KEY_SURE
21 .globl _SUBMEAU2FLAG
22 .globl _SUBMEAU3FLAG
23 .globl _SUBMEAU4FLAG
24 .globl _hand_num
25 .globl _pin_num1
26 .globl _pin_num2
27 .globl _pin_num3
28 .globl _caidan
29 .globl _pin_num4
30 .globl _num_8255
31 .globl _data_8255
32 .globl _motor_data
33 .globl _motor_num
34 .file "lcdsub.h"
35 .globl _LCD_INITIAL
36 .globl _LCD_BUSY
37 .globl _LCD_ORDER
38 .globl _LCD_WRITE
39 .globl _LCD_1616
40 .globl _LCD_1616CON
41 .globl _LCD_NUM88
42 .globl _HAND_PINNUM
43 .globl _LCD_GLOVETYPE
44 .globl _LCD_HANZI
45 .globl _LCD_NUMHANZI
46 .globl _LCD_HANZIHALF
47 .globl _LCD_HANZIHALFCON
48 .globl _LCD_CLEAR
49 .globl _CLEAR_BAR
50 .globl _LCD_INITIALIZE
51 .globl _LCD_STARTMEAU
52 .globl _MAINBAR
53 .globl _LCD_SUBMEAU3
54 .globl _SURESUBMEAU3
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Wed Dec 15 14:28:03 2004
Copyright (c) 1987-1999 Texas Instruments Incorporated
main.asm PAGE 2
55 .globl _SUBBAR3
56 .globl _LCD_SUBMEAU2
57 .globl _NOW_SHEDING
58 .globl _SUBBAR2
59 .globl _TIGHT_BILI
60 .globl _SPEED_SEXIAN
61 .globl _SUDU
62 .globl _SHUJUHAO
63 .globl _DAOZHILING
64 .globl _LCD_NUM
65 .globl _SURESUBMEAU2
66 .globl _LCD_SUBMEAU4
67 .globl _SUBBAR4
68 .globl _JIQI
69 .globl _SURESUBMEAU4
70 .file "key.h"
71 .globl _KEY_SCAN
72 .globl _KEY_HANDLE
73 .globl _KEY_SUBMEAU2
74 .globl _KEY_SUBMEAU3
75 .globl _KEY_SUBMEAU4
76 .file "zimo.h"
77 .globl _LCD_INITIALWORD
78 .globl _HANZIZIKU
79 .globl _HANZI_GONGZUO
80 .globl _HANZI_KAISHI
81 .globl _HANZI_CANSHU
82 .globl _HANZI_GONGJU
83 .globl _HANZI_CESHI
84 .globl _HANZI_XITONG
85 .globl _HANZI_XINXI
86 .globl _HANZI_BANBEN
87 .globl _HANZI_SHOUTAO
88 .globl _HANZI_BIANZHI
89 .globl _HANZI_SHEZHI
90 .globl _HANZI_SHURU
91 .globl _HANZI_CHU
92 .globl _HANZI_QIXIANG
93 .globl _HANZI_BIANPIN
94 .globl _HANZI_DIANCITIE
95 .globl _HANZI_XIANSHI
96 .globl _HANZI_BIAOZHUN
97 .globl _HANZI_HENGLIE
98 .globl _HANZI_HUIFU
99 .globl _HANZI_MIMA
100 .globl _HANZI_SEXIAN
101 .globl _HANZI_SHEDING
102 .globl _HANZI_SONGJIN
103 .globl _HANZI_SUDU
104 .globl _HANZI_XINHAO
105 .globl _HANZI_XIUGAI
106 .globl _HANZI_ZHENSHU
107 .globl _HANZI_ZHISHU
108 .globl _HANZI_TINGZHI
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Wed Dec 15 14:28:03 2004
Copyright (c) 1987-1999 Texas Instruments Incorporated
main.asm PAGE 3
109 .globl _HANZI_SHIFANG
110 .globl _HANZI_ZHUANSU
111 .globl _HANZI_SHIJI
112 .globl _HANZI_XIHE
113 .globl _HANZI_BILI
114 .globl _HANZI_BUWEI
115 .globl _HANZI_DANGQIAN
116 .globl _HANZI_DAO
117 .globl _HANZI_MUZHI
118 .globl _HANZI_WUMING
119 .globl _HANZI_LUOWEN
120 .globl _HANZI_ZHONGSHI
121 .globl _HANZI_QISHI
122 .globl _HANZI_SHUJU
123 .globl _HANZI_XIAO
124 .globl _HANZI_YINZI
125 .globl _HANZI_ZHILING
126 .globl _HANZI_ZHIZHANG
127 .globl _HANZI_ZHONGNIAO
128 .globl _HANZI_XINGHAO
129 .globl _HANZI_GAODI
130 .globl _HANZI_JIQI
131 .globl _HANZI_LEIXING
132 .globl _HANZI_PINGZHEN
133 .globl _HANZI_XIANSU
134 .globl _HANZI_ZUIGAO
135 .globl _HANZI_ZHENDE
136 .globl _HANZI_YAO
137 .globl _HANZI_MA
138 .globl _HANZI_WENHAO
139 .globl _HANZI_QING
140 .globl _HANZI_YUAN
141 .globl _HANZI_XIN
142 .globl _HANZI_QUEREN
143 .globl _HANZI_NUMBER
144 .globl _HANZI_ZUO
145 .globl _HANZI_SUO
146 .file "main.c"
147 0000 .text
148
149 .sym _initial,_initial,36,2,0
150 .globl _initial
151
152 .func 8
153 ;>>>> int initial(void)
154 ******************************************************
155 * FUNCTION DEF : _initial
156 ******************************************************
157 0000 _initial:
158 0000 8aa0 POPD *+
159 0001 80a0 SAR AR0,*+
160 0002 8180 SAR AR1,*
161 0003 b001 LARK AR0,1
162 0004 00e0 LAR AR0,*0+
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Wed Dec 15 14:28:03 2004
Copyright (c) 1987-1999 Texas Instruments Incorporated
main.asm PAGE 4
163
164 .line 3
165 ;>>>> asm(" SETC INTM"); /*Interrupt Mask; */
166 0005 be41 SETC INTM
167 .line 4
168 ;>>>> WSGR=0x0000; /*Disable all wait-state;*/
169 0006 b900 LACK 0
170 0007 8b88 MAR * ,AR0
171 0008 9080 SACL *
172 0009 0c80 OUT * ,0ffffh
000a ffff
173 .line 5
174 ;>>>> asm(" CLRC SXM");
175 000b be46 CLRC SXM
176 .line 6
177 ;>>>> asm(" CLRC OVM");
178 000c be42 CLRC OVM
179 .line 7
180 ;>>>> asm(" CLRC CNF"); /*B0 is configured for Data*/
181 000d be44 CLRC CNF
182 .line 8
183 ;>>>> *SCSR1=0x83FE; /*CLKIN=10M CLKOUT=20M and enable spi module clock*/
184 000e bf0b LARK AR3,28696
000f 7018
185 0010 8b8b MAR * ,AR3
186 0011 ae8c SPLK #33790,* ,AR4
0012 83fe
187 .line 10
188 ;>>>> *IFR=0xFFFF;
189 0013 b406 LARK AR4,6
190 0014 ae80 SPLK #65535,*
0015 ffff
191 .line 11
192 ;>>>> *WDCR=0x0E8; /*diable watch dog*/
193 0016 78e2 ADRK 226
194 0017 8b8b MAR * ,AR3
195 0018 7811 ADRK 17
196 0019 8480 SAR AR4,*
197 .line 12
198 ;>>>> *MCRA=0x0000;
199 001a 7867 ADRK 103
200 001b 9080 SACL *
201 .line 13
202 ;>>>> *MCRC=0x8000;
203 001c 7804 ADRK 4
204 001d ae8c SPLK #32768,* ,AR4
001e 8000
205 .line 14
206 ;>>>> CON8255=0x0080; /*8255 control word initilize*/
207 001f 7c68 SBRK 104
208 0020 8b88 MAR * ,AR0
209 0021 8480 SAR AR4,*
210 0022 0c8c OUT * ,08003h,AR4
0023 8003
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Wed Dec 15 14:28:03 2004
Copyright (c) 1987-1999 Texas Instruments Incorporated
main.asm PAGE 5
211 .line 15
212 ;>>>> WORD8255=0xAA;
213 0024 782a ADRK 42
214 0025 8b88 MAR * ,AR0
215 0026 8480 SAR AR4,*
216 0027 0c89 OUT * ,08000h,AR1
0028 8000
217 .line 16
218 ;>>>> Delay1S();
219 0029 7a80 CALL _Delay1S
002a 0000!
220 .line 17
221 ;>>>> WORD8255=0x55;
222 002b b955 LACK 85
223 002c 8b88 MAR * ,AR0
224 002d 9080 SACL *
225 002e 0c89 OUT * ,08000h,AR1
002f 8000
226 .line 18
227 ;>>>> Delay1S();
228 0030 7a80 CALL _Delay1S
0031 0000!
229 0032 EPI0_1:
230 .line 19
231 0032 7c02 SBRK 2
232 0033 0090 LAR AR0,*-
233 0034 7680 PSHD *
234 0035 ef00 RET
235
236 .endfunc 26,000000000H,1
237
238 .sym _ret_submeau2,_ret_submeau2,32,2,0
239 .globl _ret_submeau2
240
241 .func 28
242 ;>>>> void ret_submeau2(void) /*return to submeau2*/
243 ******************************************************
244 * FUNCTION DEF : _ret_submeau2
245 ******************************************************
246 0036 _ret_submeau2:
247 0036 8aa0 POPD *+
248 0037 80a0 SAR AR0,*+
249 0038 8180 SAR AR1,*
250 0039 b001 LARK AR0,1
251 003a 00e0 LAR AR0,*0+
252
253 .line 3
254 ;>>>> LCD_CLEAR();
255 003b 7a80 CALL _LCD_CLEAR
003c 0000!
256 .line 4
257 ;>>>> LCD_SUBMEAU2('2');
258 003d b932 LACK 50
259 003e 90a0 SACL *+
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -