📄 main.lst
字号:
202 .globl _labeldata
203 .globl _ISOMode
204 .globl _cfgdata
205 .globl _pcdata
206 .globl _simdata
207 .globl _sim_end
208 0000 .text
209
210 .sym _main,_main,32,2,0
211 .globl _main
212
213 .func 16
214 ;>>>> void main()
215 ******************************************************
216 * FUNCTION DEF : _main
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Thu Dec 8 11:06:22 2005
Copyright (c) 1987-1999 Texas Instruments Incorporated
main.asm PAGE 5
217 ******************************************************
218 0000 _main:
219 0000 8aa0 POPD *+
220 0001 80a0 SAR AR0,*+
221 0002 8180 SAR AR1,*
222 0003 b004 LARK AR0,4
223 0004 00ea LAR AR0,*0+,AR2
224
225 .sym _i,1,14,1,16
226 .sym _j,2,14,1,16
227 .sym _sys_mode,3,12,1,16
228 .line 3
229 ;>>>> uint i=0,j;
230 0005 b900 LACK 0
231 0006 b201 LARK AR2,1
232 0007 8be0 MAR *0+
233 0008 9080 SACL *
234 .line 4
235 ;>>>> uchar sys_mode = 0;
236 0009 7802 ADRK 2
237 000a 9089 SACL * ,AR1
238 .line 6
239 ;>>>> systemDelay(20);
240 000b b914 LACK 20
241 000c 90a0 SACL *+
242 000d 7a80 CALL _systemDelay
000e 0000!
243 000f 8b90 MAR *-
244 .line 7
245 ;>>>> initSystem();
246 0010 7a80 CALL _initSystem
0011 0000!
247 .line 8
248 ;>>>> systemDelay(80);
249 0012 b950 LACK 80
250 0013 90a0 SACL *+
251 0014 7a80 CALL _systemDelay
0015 0000!
252 0016 8b9a MAR *-,AR2
253 .line 10
254 ;>>>> sys_mode = (cfgdata[80]>>8) & 0x03;
255 ;>>>> switch(sys_mode)
256 ;>>>> case Buffer_Read_Mode:
257 0017 be46 RSXM
258 0018 bc00! LDPK _cfgdata+80
259 0019 1750! LAC _cfgdata+80,7
260 001a bfbf ANDK 3,15
001b 0003
261 001c b203 LARK AR2,3
262 001d 8be0 MAR *0+
263 001e 9980 SACH * ,1
264 001f 7980 B L1
0020 0037'
265 0021 L2:
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Thu Dec 8 11:06:22 2005
Copyright (c) 1987-1999 Texas Instruments Incorporated
main.asm PAGE 6
266 .line 15
267 ;>>>> readCfg11( );
268 ;>>>> while(1)
269 0021 7a89 CALL _readCfg11,AR1
0022 0000!
270 0023 L3:
271 .line 18
272 ;>>>> ledDrive();
273 0023 7a89 CALL _ledDrive,AR1
0024 0000!
274 .line 19
275 ;>>>> periodReadBuffer();
276 0025 7a80 CALL _periodReadBuffer
0026 0000!
277 .line 20
278 0027 7980 B L3
0028 0023'
279 .line 22
280 ;>>>> break;
281 ;>>>> case Scanner_Mode:
282 0029 L6:
283 .line 26
284 ;>>>> readCfg12ScanMode();
285 ;>>>> while(1)
286 0029 7a89 CALL _readCfg12ScanMode,AR1
002a 0000!
287 002b L7:
288 .line 29
289 ;>>>> ledDrive();
290 002b 7a89 CALL _ledDrive,AR1
002c 0000!
291 .line 30
292 ;>>>> scanner12Mode();
293 002d 7a80 CALL _scanner12Mode
002e 0000!
294 .line 31
295 002f 7980 B L7
0030 002b'
296 .line 33
297 ;>>>> break;
298 ;>>>> case ISO_HOST_Mode:
299 ;>>>> default:
300 ;>>>> while(1)
301 0031 L10:
302 0031 L11:
303 .line 40
304 ;>>>> ledDrive();
305 0031 7a89 CALL _ledDrive,AR1
0032 0000!
306 .line 41
307 ;>>>> IsoHost();
308 ;>>>> //if(sim_end == 1) //for test
309 ;>>>> //{
310 ;>>>> // for(i=0;i<8;i++)
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Thu Dec 8 11:06:22 2005
Copyright (c) 1987-1999 Texas Instruments Incorporated
main.asm PAGE 7
311 ;>>>> // simOutput1byte(simdata[i]);
312 ;>>>> // sim_end = 0;
313 ;>>>> //}
314 0033 7a80 CALL _IsoHost
0034 0000!
315 .line 48
316 0035 7980 B L11
0036 0031'
317 .line 50
318 ;>>>> break;
319 0037 L1:
320 .line 11
321 0037 6980 ZALS *
322 0038 e388 BZ L10
0039 0031'
323 003a ba01 SUBK 1
324 003b e388 BZ L2
003c 0021'
325 003d ba01 SUBK 1
326 003e e388 BZ L6
003f 0029'
327 0040 7980 B L10
0041 0031'
328 0042 EPI0_1:
329 .line 52
330
331 .endfunc 67,000000000H,4
332 *****************************************************
333 * UNDEFINED REFERENCES *
334 *****************************************************
335 .global _systemDelay
336 .global _initSystem
337 .global _readCfg11
338 .global _ledDrive
339 .global _periodReadBuffer
340 .global _readCfg12ScanMode
341 .global _scanner12Mode
342 .global _IsoHost
343 .end
No Errors, No Warnings
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Thu Dec 8 11:06:22 2005
Copyright (c) 1987-1999 Texas Instruments Incorporated
main.asm PAGE 8
LABEL VALUE DEFN REF
.TMS32010 0000 0
.TMS32016 0000 0
.TMS32020 0000 0
.TMS32025 0000 0
.TMS3202XX 0001 0
.TMS32050 0000 0
.TMS32056 0000 0
.TMS32057 0000 0
.TMS320XX 001d 0
.tms32010 0000 0
.tms32016 0000 0
.tms32020 0000 0
.tms32025 0000 0
.tms3202xx 0001 0
.tms32050 0000 0
.tms32056 0000 0
.tms32057 0000 0
.tms320xx 001d 0
EPI0_1 0042 ' 328
L1 0037 ' 319 264
L10 0031 ' 301 322 327
L11 0031 ' 302 316
L2 0021 ' 265 324
L3 0023 ' 270 278
L6 0029 ' 282 326
L7 002b ' 287 295
_ACTRA REF 149
_ACTRB REF 178
_ADCCTRL1 REF 57
_ADCCTRL2 REF 58
_AUTOSEQSR REF 64
_BCR1 REF 87
_BCR2 REF 86
_CALIBRATION REF 81
_CANIFR REF 91
_CANIMR REF 92
_CAP1FBOT REF 159
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -