📄 tcsl_main55.lst
字号:
TMS320C55x COFF Assembler Version 2.04 Fri Apr 25 19:43:01 2003
Copyright (c) 1996-2001 Texas Instruments Incorporated
C:\DOCUME~1\wwww\LOCALS~1\Temp\TI640_2 PAGE 1
1 ;*******************************************************************************
2 ;* TMS320C55x ANSI C Codegen Version 2.04 *
3 ;* Date/Time created: Fri Apr 25 19:43:01 2003 *
4 ;*******************************************************************************
5 .mmregs
6 .cpl_on
7 .arms_on
8 .asg AR6, FP
9 .model call=c55_std
10 .model mem=small
11 .noremark 5558 ; code avoids SE CPU_33
12 .noremark 5571 ; code avoids SE CPU_41
13 .noremark 5572 ; code avoids SE CPU_42
14 .noremark 5573 ; code avoids SE CPU_43
15 .noremark 5584 ; code avoids SE CPU_47
16 .noremark 5501 ; code avoids BTS1.1-188 MMR cases
17 .noremark 5501 ; code avoids BTS1.1-188 MMR cases
18 .noremark 5002 ; code respects overwrite rules
19 ;******************************************************************************
20 ;* GLOBAL FILE PARAMETERS *
21 ;* *
22 ;* Optimization : Always Choose Smaller Code Size *
23 ;* Memory : Small Model (16-Bit Data Pointers) *
24 ;* Calls : Normal Library ASM calls *
25 ;* Debug Info : Standard TI Debug Information *
26 ;******************************************************************************
27 .file "tcsl_main55.c"
28 .global _src
29 000000 .bss _src,1024,0,1
30 .sym _src,_src, 63, 2, 16384,, 512
31 .global _dst
32 000400 .bss _dst,1024,0,1
33 .sym _dst,_dst, 63, 2, 16384,, 512
34 .global _hdma
35 000800 .bss _hdma,1,0,0
36 .sym _hdma,_hdma, 24, 2, 16, $$fake1
37 .global _hbsp
38 000801 .bss _hbsp,1,0,0
39 .sym _hbsp,_hbsp, 24, 2, 16, $$fake0
40 ; c:\ti\c5500\cgtools\bin\acp55.exe -q -ID:/csl/dsp/include -Ic:/testomap/tdsp -DFAR -DOS_BIOS -DWIN -D
41 000000 .sect ".text"
42 .global _main
43 .sym _main,_main, 32, 2, 0
44 .func 37
45 ;******************************************************************************
46 ;* FUNCTION NAME: _main *
47 ;* *
48 ;* Function Uses Regs : AC0,T0,T1,AR0,AR1,AR2,AR3,CARRY,TC1,M40,SATA,SATD, *
49 ;* FRCT,SMUL *
50 ;* Stack Frame : Compact (No Frame Pointer, w/ debug) *
51 ;* Total Frame Size : 8 words *
52 ;* (2 return address/alignment) *
53 ;* (6 local values) *
54 ;******************************************************************************
55 _main:
TMS320C55x COFF Assembler Version 2.04 Fri Apr 25 19:43:01 2003
Copyright (c) 1996-2001 Texas Instruments Incorporated
C:\DOCUME~1\wwww\LOCALS~1\Temp\TI640_2 PAGE 2
56 .line 2
57 .sym _val,0, 13, 1, 16
58 .sym _i,1, 13, 1, 16
59 .sym _led,2, 13, 1, 16
60 .sym _bspv,4, 15, 1, 32
61 000000 4EF9 SP = SP + #-7
62 .line 3
63 000002 E600 *SP(#0) = #0 ; |39|
000004 00
64 .line 4
65 000005 E604 *SP(#2) = #1 ; |40|
000007 01
66 000008 E602 *SP(#1) = #0 ; |40|
00000a 00
67 .line 6
68 00000b 3C00 AC0 = #0 ; |42|
69 00000d EB08 dbl(*SP(#4)) = AC0 ; |42|
00000f 08
70 .line 7
71 000010 6C00 call #_CSL_init ; |43|
000012 0000!
72 ; call occurs [#_CSL_init] ; |43|
73 .line 9
74 000014 6C00 call #_IRQ_globalDisable ; |45|
000016 0000!
75 ; call occurs [#_IRQ_globalDisable] ; |45|
76 .line 12
77 000018 6C00 call #_InitDspGpio ; |48|
00001a 0000!
78 ; call occurs [#_InitDspGpio] ; |48|
79 .line 13
80 00001c 7600 AR0 = #(SL1 & 0xffff) ; |49|
00001e 0088%
81 000020 6C00 call #_puts ; |49|
000022 0000!
82 ; call occurs [#_puts] ; |49|
83 .line 14
84 000024 3C14 T0 = #1 ; |50|
85
86 000026 6C00 call #_InitGpioMode ; |50|
000028 0000!
87 00002a 3D05 || T1 = #0 ; |50|
88
89 ; call occurs [#_InitGpioMode] ; |50|
90 .line 16
91 00002c E602 *SP(#1) = #0 ; |52|
00002e 00
92
93 00002f AA02 AR2 = *SP(#1)
94 000031 3D69 || AR1 = #6 ; |52|
95
96 000033 12A8 TC1 = uns(AR2 >= AR1) ; |52|
000035 94
97 000036 21 || nop ; avoids Silicon Exception CPU_24
98
TMS320C55x COFF Assembler Version 2.04 Fri Apr 25 19:43:01 2003
Copyright (c) 1996-2001 Texas Instruments Incorporated
C:\DOCUME~1\wwww\LOCALS~1\Temp\TI640_2 PAGE 3
99 000037 0464 if (TC1) goto L2 ; |52|
000039 20
100 ; branch occurs ; |52|
101 L1:
102 .line 17
103 00003a A504 T1 = *SP(#2)
104
105 00003c 6C00 call #_WrGpio ; |53|
00003e 0000!
106 000040 3D14 || T0 = #1 ; |53|
107
108 ; call occurs [#_WrGpio] ; |53|
109 .line 18
110 000042 F604 *SP(#2) = *SP(#2) ^ #0x0001 ; |54|
000044 0001
111 .line 19
112
113 000046 0801 call #_delay1s ; |55|
000048 8B
114 000049 3DA4 || T0 = #10 ; |55|
115
116 ; call occurs [#_delay1s] ; |55|
117 .line 20
118 00004b F702 *SP(#1) = *SP(#1) + #1 ; |56|
00004d 0001
119
120 00004f AA02 AR2 = *SP(#1)
121 000051 3D69 || AR1 = #6 ; |56|
122
123 000053 12A4 TC1 = uns(AR2 < AR1) ; |56|
000055 94
124 000056 21 || nop ; avoids Silicon Exception CPU_24
125
126 000057 0464 if (TC1) goto L1 ; |56|
000059 E0
127 ; branch occurs ; |56|
128 L2:
129 .line 95
130
131 00005a 6C00 call #_InitMcBsp ; |131|
00005c 0000!
132 00005e 3D04 || T0 = #0 ; |131|
133
134 ; call occurs [#_InitMcBsp] ; |131|
135 000060 C811 *abs16(#_hbsp) = AR0 ; |131|
000062 0801-
136 .line 96
137
138 000064 6C00 call #_McBspRxReset ; |132|
000066 0000!
139 000068 3D04 || T0 = #0 ; |132|
140
141 ; call occurs [#_McBspRxReset] ; |132|
142 .line 97
143 00006a A811 AR0 = *abs16(#_hbsp)
TMS320C55x COFF Assembler Version 2.04 Fri Apr 25 19:43:01 2003
Copyright (c) 1996-2001 Texas Instruments Incorporated
C:\DOCUME~1\wwww\LOCALS~1\Temp\TI640_2 PAGE 4
00006c 0801-
144
145 00006e 6C00 call #_McBspTxReset ; |133|
000070 0000!
146 000072 3D04 || T0 = #0 ; |133|
147
148 ; call occurs [#_McBspTxReset] ; |133|
149 .line 98
150 000074 A811 AR0 = *abs16(#_hbsp)
000076 0801-
151
152 000078 6C00 call #_McBspSampleRateGeneratorReset ; |134|
00007a 0000!
153 00007c 3D04 || T0 = #0 ; |134|
154
155 ; call occurs [#_McBspSampleRateGeneratorReset] ; |134|
156 .line 99
157 00007e A811 AR0 = *abs16(#_hbsp)
000080 0801-
158
159 000082 6C00 call #_McBspFrameSyncLogicReset ; |135|
000084 0000!
160 000086 3D04 || T0 = #0 ; |135|
161
162 ; call occurs [#_McBspFrameSyncLogicReset] ; |135|
163 .line 101
164 000088 A811 AR0 = *abs16(#_hbsp)
00008a 0801-
165
166 00008c 6C00 call #_McBspSetRxGpio ; |137|
00008e 0000!
167 000090 3D04 || T0 = #0 ; |137|
168
169 ; call occurs [#_McBspSetRxGpio] ; |137|
170 .line 102
171 000092 A811 AR0 = *abs16(#_hbsp)
000094 0801-
172
173 000096 6C00 call #_McBspSetTxGpio ; |138|
000098 0000!
174 00009a 3D04 || T0 = #0 ; |138|
175
176 ; call occurs [#_McBspSetTxGpio] ; |138|
177 .line 104
178 00009c 3C54 T0 = #5 ; |140|
179 00009e 7600 AR1 = #16 ; |140|
0000a0 1098
180 0000a2 7601 T1 = #256 ; |140|
0000a4 0058
181 0000a6 A811 AR0 = *abs16(#_hbsp)
0000a8 0801-
182
183 0000aa 6C00 call #_McBspSetTxFrameWord ; |140|
0000ac 0000!
184 0000ae 3D0A || AR2 = #0 ; |140|
TMS320C55x COFF Assembler Version 2.04 Fri Apr 25 19:43:01 2003
Copyright (c) 1996-2001 Texas Instruments Incorporated
C:\DOCUME~1\wwww\LOCALS~1\Temp\TI640_2 PAGE 5
185
186 ; call occurs [#_McBspSetTxFrameWord] ; |140|
187 .line 105
188 0000b0 A811 AR0 = *abs16(#_hbsp)
0000b2 0801-
189 0000b4 7600 AR1 = #16 ; |141|
0000b6 1098
190 0000b8 7601 T1 = #256 ; |141|
0000ba 0058
191 0000bc 3C54 T0 = #5 ; |141|
192
193 0000be 6C00 call #_McBspSetRxFrameWord ; |141|
0000c0 0000!
194 0000c2 3D0A || AR2 = #0 ; |141|
195
196 ; call occurs [#_McBspSetRxFrameWord] ; |141|
197 .line 107
198 0000c4 3C14 T0 = #1 ; |143|
199 0000c6 A811 AR0 = *abs16(#_hbsp)
0000c8 0801-
200
201 0000ca 6C00 call #_McBspSetTxFrame ; |143|
0000cc 0000!
202 0000ce 3D05 || T1 = #0 ; |143|
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -