📄 main.lst
字号:
C:\TOOLS\CC411\C2000\CGTOOLS\BIN\DSPA.EXE -v2xx -l -s main.asm C:\Projects\Lf240x\FlashAPI\Rev10\C_ovlay\main.obj -tc:\windows\TEMP\main.tmp
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Thu Jan 24 16:10:04 2002
Copyright (c) 1987-1999 Texas Instruments Incorporated
main.asm PAGE 1
1 *******************************************************
2 * TMS320C2x/C2xx/C5x ANSI C Codegen Version 7.00
3 *******************************************************
4 ; C:\TOOLS\CC411\C2000\CGTOOLS\BIN\DSPAC.EXE -v2xx main.c c:\windows\TEMP\main.if
5 ; dspopt NOT RUN
6 ; C:\TOOLS\CC411\C2000\CGTOOLS\BIN\DSPCG.EXE -o -v2xx -o c:\windows\TEMP\main.if c:\windows\TEMP\main.asm
7 .port
8 0000 .bss _bufferArray,5,1
9 .file "main.c"
10 .globl _lf240xInitSys
11 .file "..\\flashalgos\\include\\CFlash.h"
12 .globl _copyClearAlgo
13 .globl _copyEraseAlgo
14 .globl _copyProgramAlgo
15 .globl _copyKernel
16
17 .stag _FlashAlgoVars,256
18 .member _ADDR,0,4,8,16
19 .member _PAD,16,4,8,16
20 .member _READ,32,4,8,16
21 .member _DATA,48,4,8,16
22 .member _PAD1,64,4,8,16
23 .member _PLS_CNT,80,4,8,16
24 .member _LASTVER,96,4,8,16
25 .member _FL_SECST,112,4,8,16
26 .member _FL_SECEND,128,4,8,16
27 .member _FL_CMD,144,4,8,16
28 .member _ERASESEC,160,4,8,16
29 .member _DATA_PTR,176,4,8,16
30 .member _FAIL_CMD,192,4,8,16
31 .member _SECTOR_KEY,208,4,8,16
32 .member _SECTOR_CMD,224,4,8,16
33 .member _ALGO_STATUS,240,4,8,16
34 .eos
35 .sym _FlashAlgoVars,0,8,13,256,_FlashAlgoVars
36 .globl _flashAlgoVars
37 .globl _clearFlash
38 .globl _eraseFlash
39 .globl _programFlash
40 .file "regs240x.h"
41 .globl _portffff
42 .globl _portff0f
43 .globl _port0
44 .globl _port1
45 .globl _port2
46 .globl _port3
47 .globl _port4
48 .file "main.c"
49
50 0000 .sect ".cinit"
51 0000 0005 .word IS1,_bufferArray
0001 0000-
52 0002 1245 .word 4677
53 0003 7436 .word 29750
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Thu Jan 24 16:10:04 2002
Copyright (c) 1987-1999 Texas Instruments Incorporated
main.asm PAGE 2
54 0004 8436 .word -31690
55 0005 8733 .word -30925
56 0006 4398 .word 17304
57 0005 IS1 .set 5
58
59 .sym _bufferArray,_bufferArray,52,2,80,,5
60 .globl _bufferArray
61 0000 .text
62
63 .sym _main,_main,36,2,0
64 .globl _main
65
66 .func 72
67 ;>>>> main()
68 ******************************************************
69 * FUNCTION DEF : _main
70 ******************************************************
71 0000 _main:
72 0000 8aa0 POPD *+
73 0001 80a0 SAR AR0,*+
74 0002 8180 SAR AR1,*
75 0003 b001 LARK AR0,1
76 0004 00e0 LAR AR0,*0+
77
78 .line 9
79 ;>>>> lf240xInitSys();
80 0005 7a80 CALL _lf240xInitSys
0006 000d'
81 .line 12
82 ;>>>> copyKernel();
83 0007 7a80 CALL _copyKernel
0008 0000!
84 .line 13
85 ;>>>> kernelControlLoop();
86 0009 7a80 CALL _kernelControlLoop
000a 0000+
87 000b L1:
88 .line 17
89 ;>>>> while(1);
90 000b 7980 B L1
000c 000b'
91 .endfunc 90,000000000H,1
92 0000 .sect "KER_text"
93
94 .sym _kernelControlLoop,_kernelControlLoop,36,2,0
95 .globl _kernelControlLoop
96 0000 .sect "KER_text"
97
98 .func 91
99 ;>>>> int kernelControlLoop(void)
100 ******************************************************
101 * FUNCTION DEF : _kernelControlLoop
102 ******************************************************
103 0000 _kernelControlLoop:
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Thu Jan 24 16:10:04 2002
Copyright (c) 1987-1999 Texas Instruments Incorporated
main.asm PAGE 3
104 0000 8aa0 POPD *+
105 0001 80a0 SAR AR0,*+
106 0002 8180 SAR AR1,*
107 0003 b001 LARK AR0,1
108 0004 00e0 LAR AR0,*0+
109
110 .line 3
111 ;>>>> copyClearAlgo();
112 0005 7a80 CALL _copyClearAlgo
0006 0000!
113 .line 5
114 ;>>>> flashAlgoVars.SECTOR_CMD=(SECTOR1);
115 0007 b902 LACK 2
116 0008 bc00! LDPK _flashAlgoVars+14
117 0009 900e! SACL _flashAlgoVars+14
118 .line 9
119 ;>>>> clearFlash(&flashAlgoVars);
120 000a bf80 LALK _flashAlgoVars+0
000b 0000!
121 000c 90a0 SACL *+
122 000d 7a80 CALL _clearFlash
000e 0000!
123 000f 8b90 MAR *-
124 .line 11
125 ;>>>> copyEraseAlgo();
126 0010 7a80 CALL _copyEraseAlgo
0011 0000!
127 .line 12
128 ;>>>> flashAlgoVars.SECTOR_CMD=(SECTOR1);
129 0012 b902 LACK 2
130 0013 bc00! LDPK _flashAlgoVars+14
131 0014 900e! SACL _flashAlgoVars+14
132 .line 13
133 ;>>>> eraseFlash(&flashAlgoVars);
134 0015 bf80 LALK _flashAlgoVars+0
0016 0000!
135 0017 90a0 SACL *+
136 0018 7a80 CALL _eraseFlash
0019 0000!
137 001a 8b90 MAR *-
138 .line 17
139 ;>>>> copyProgramAlgo();
140 001b 7a80 CALL _copyProgramAlgo
001c 0000!
141 .line 20
142 ;>>>> flashAlgoVars.SECTOR_CMD=(SECTOR1);
143 001d b902 LACK 2
144 001e bc00! LDPK _flashAlgoVars+14
145 001f 900e! SACL _flashAlgoVars+14
146 .line 22
147 ;>>>> flashAlgoVars.DATA_PTR=(int)(&bufferArray);
148 0020 bf80 LALK _bufferArray+0
0021 0000-
149 0022 bc00! LDPK _flashAlgoVars+11
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Thu Jan 24 16:10:04 2002
Copyright (c) 1987-1999 Texas Instruments Incorporated
main.asm PAGE 4
150 0023 900b! SACL _flashAlgoVars+11
151 .line 24
152 ;>>>> flashAlgoVars.FL_SECEND=0x4;
153 0024 b904 LACK 4
154 0025 bc00! LDPK _flashAlgoVars+8
155 0026 9008! SACL _flashAlgoVars+8
156 .line 26
157 ;>>>> flashAlgoVars.ADDR=0x1023;
158 0027 bc00! LDPK _flashAlgoVars
159 0028 ae00! SPLK #4131,_flashAlgoVars
0029 1023
160 .line 28
161 ;>>>> programFlash(&flashAlgoVars);
162 002a bf80 LALK _flashAlgoVars+0
002b 0000!
163 002c 90a0 SACL *+
164 002d 7a80 CALL _programFlash
002e 0000!
165 002f 8b90 MAR *-
166 0030 EPI0_2:
167 .line 41
168 0030 7c02 SBRK 2
169 0031 0090 LAR AR0,*-
170 0032 7680 PSHD *
171 0033 ef00 RET
172
173 .endfunc 131,000000000H,1
174 0034 .sect "KER_text"
175
176 .sym _AnotherKernelFunction,_AnotherKernelFunction,36,2,0
177 .globl _AnotherKernelFunction
178 0034 .sect "KER_text"
179
180 .func 133
181 ;>>>> int AnotherKernelFunction(void)
182 ******************************************************
183 * FUNCTION DEF : _AnotherKernelFunction
184 ******************************************************
185 0034 _AnotherKernelFunction:
186 0034 8aa0 POPD *+
187 0035 80a0 SAR AR0,*+
188 0036 8180 SAR AR1,*
189 0037 b001 LARK AR0,1
190 0038 00e0 LAR AR0,*0+
191
192 0039 EPI0_3:
193 .line 3
194 0039 7c02 SBRK 2
195 003a 0090 LAR AR0,*-
196 003b 7680 PSHD *
197 003c ef00 RET
198
199 .endfunc 135,000000000H,1
200 000d .text
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Thu Jan 24 16:10:04 2002
Copyright (c) 1987-1999 Texas Instruments Incorporated
main.asm PAGE 5
201
202 .sym _lf240xInitSys,_lf240xInitSys,32,2,0
203 .globl _lf240xInitSys
204
205 .func 138
206 ;>>>> void lf240xInitSys(void)
207 ******************************************************
208 * FUNCTION DEF : _lf240xInitSys
209 ******************************************************
210 000d _lf240xInitSys:
211 000d 8aa0 POPD *+
212 000e 80a0 SAR AR0,*+
213 000f 8180 SAR AR1,*
214 0010 b001 LARK AR0,1
215 0011 00eb LAR AR0,*0+,AR3
216
217 .line 4
218 ;>>>> WDCR=0x6f; /* Dis-able the watchdog */
219 0012 bf0b LARK AR3,28713
0013 7029
220 0014 b96f LACK 111
221 0015 9080 SACL *
222 .line 5
223 ;>>>> SCSR1=0x0; /* PLL = x4 */
224 0016 b900 LACK 0
225 0017 7c11 SBRK 17
226 0018 9089 SACL * ,AR1
227 0019 EPI0_4:
228 .line 7
229 0019 7c02 SBRK 2
230 001a 0090 LAR AR0,*-
231 001b 7680 PSHD *
232 001c ef00 RET
233
234 .endfunc 144,000000000H,1
235 .end
No Errors, No Warnings
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -