📄 dsp280x_cputimers.lst
字号:
TMS320C2000 COFF Assembler PC Version 3.11 Fri May 20 16:26:27 2005
Tools Copyright (c) 1996-2004 Texas Instruments Incorporated
C:\DOCUME~1\A0323024\LOCALS~1\Temp\TI2400_2 PAGE 1
1 ;***************************************************************
2 ;* TMS320C2000 C/C++ Codegen PC Version 3.11 *
3 ;* Date/Time created: Fri May 20 16:26:27 2005 *
4 ;***************************************************************
5 0002 FP .set XAR2
6 .file "DSP280x_CpuTimers.c"
7 .global _CpuTimer0
8 00000000 _CpuTimer0: .usect ".ebss",8,1,1
9 .sym _CpuTimer0,_CpuTimer0, 8, 2, 128, _CPUTIMER_VARS
10 ; C:\ti\c2000\cgtools_311\bin\ac2000.exe -r -I. -IC:/tidcs/c28/dsp280x/v110/DSP280x_common/include -IC:
11
12 00000000 .sect ".text"
13 .global _InitCpuTimers
14 .sym _InitCpuTimers,_InitCpuTimers, 32, 2, 0
15 .func 37
16
17 ;***************************************************************
18 ;* FNAME: _InitCpuTimers FR SIZE: 0 *
19 ;* *
20 ;* FUNCTION ENVIRONMENT *
21 ;* *
22 ;* FUNCTION PROPERTIES *
23 ;* 0 Parameter, 0 Auto, 0 SOE *
24 ;***************************************************************
25
26 00000000 _InitCpuTimers:
27 .line 2
28 .line 5
29 00000000 8F00! MOVL XAR4,#_CpuTimer0Regs ; |41|
00000001 0000
30 00000002 761F- MOVW DP,#_CpuTimer0
00000003 0000
31 00000004 A800- MOVL @_CpuTimer0,XAR4 ; |41|
32 .line 7
33 00000005 0200 MOVB ACC,#0
34 00000006 761F! MOVW DP,#_CpuTimer0Regs+2
00000007 0000
35 00000008 1901 SUBB ACC,#1
36 00000009 1E02! MOVL @_CpuTimer0Regs+2,ACC ; |43|
37 .line 9
38 0000000a 2B06! MOV @_CpuTimer0Regs+6,#0 ; |45|
39 .line 10
40 0000000b 2B07! MOV @_CpuTimer0Regs+7,#0 ; |46|
41 .line 12
42 0000000c 1A04! OR @_CpuTimer0Regs+4,#0x0010 ; |48|
0000000d 0010
43 .line 14
44 0000000e 1A04! OR @_CpuTimer0Regs+4,#0x0020 ; |50|
0000000f 0020
45 .line 16
46 00000010 0200 MOVB ACC,#0
47 00000011 761F- MOVW DP,#_CpuTimer0+2
00000012 0000
48 00000013 1E02- MOVL @_CpuTimer0+2,ACC ; |52|
49 .line 42
TMS320C2000 COFF Assembler PC Version 3.11 Fri May 20 16:26:27 2005
Tools Copyright (c) 1996-2004 Texas Instruments Incorporated
C:\DOCUME~1\A0323024\LOCALS~1\Temp\TI2400_2 PAGE 2
50 00000014 0006 LRETR
51 ; return occurs
52 .endfunc 78,000000000h,0
53
54
55
56 00000015 .sect ".text"
57 .global _ConfigCpuTimer
58 .sym _ConfigCpuTimer,_ConfigCpuTimer, 32, 2, 0
59 .func 88
60
61 ;***************************************************************
62 ;* FNAME: _ConfigCpuTimer FR SIZE: 8 *
63 ;* *
64 ;* FUNCTION ENVIRONMENT *
65 ;* *
66 ;* FUNCTION PROPERTIES *
67 ;* 2 Parameter, 6 Auto, 0 SOE *
68 ;***************************************************************
69
70 00000015 _ConfigCpuTimer:
71 .line 2
72 ;* AR4 assigned to _Timer
73 .sym _Timer,12, 24, 17, 22, _CPUTIMER_VARS
74 ;* AL assigned to _Freq
75 .sym _Freq,0, 6, 17, 32
76 .sym _Period,-12, 6, 9, 32
77 .sym _Timer,-4, 24, 1, 22, _CPUTIMER_VARS
78 .sym _Freq,-6, 6, 1, 32
79 .sym _temp,-8, 15, 1, 32
80 00000015 FE08 ADDB SP,#8
81 00000016 1E46 MOVL *-SP[6],ACC ; |89|
82 00000017 A844 MOVL *-SP[4],XAR4 ; |89|
83 .line 6
84 00000018 8A44 MOVL XAR4,*-SP[4] ; |93|
85 00000019 0646 MOVL ACC,*-SP[6] ; |93|
86 0000001a 1EE4 MOVL *+XAR4[4],ACC ; |93|
87 .line 7
88 0000001b 8A44 MOVL XAR4,*-SP[4] ; |94|
89 0000001c 064C MOVL ACC,*-SP[12] ; |94|
90 0000001d 1EF4 MOVL *+XAR4[6],ACC ; |94|
91 .line 8
92 0000001e 064C MOVL ACC,*-SP[12] ; |95|
93 0000001f 1E42 MOVL *-SP[2],ACC ; |95|
94 00000020 0646 MOVL ACC,*-SP[6] ; |95|
95 00000021 7640! LCR #FS$$MPY ; |95|
00000022 0000
96 ; call occurs [#FS$$MPY] ; |95|
97 00000023 7640! LCR #FS$$TOUL ; |95|
00000024 0000
98 ; call occurs [#FS$$TOUL] ; |95|
99 00000025 1E48 MOVL *-SP[8],ACC ; |95|
100 .line 9
101 00000026 8A44 MOVL XAR4,*-SP[4] ; |96|
102 00000027 8AC4 MOVL XAR4,*+XAR4[0] ; |96|
TMS320C2000 COFF Assembler PC Version 3.11 Fri May 20 16:26:27 2005
Tools Copyright (c) 1996-2004 Texas Instruments Incorporated
C:\DOCUME~1\A0323024\LOCALS~1\Temp\TI2400_2 PAGE 3
103 00000028 0648 MOVL ACC,*-SP[8] ; |96|
104 00000029 1ED4 MOVL *+XAR4[2],ACC ; |96|
105 .line 12
106 0000002a 8A44 MOVL XAR4,*-SP[4] ; |99|
107 0000002b 8AC4 MOVL XAR4,*+XAR4[0] ; |99|
108 0000002c 2BF4 MOV *+XAR4[6],#0 ; |99|
109 .line 13
110 0000002d 8A44 MOVL XAR4,*-SP[4] ; |100|
111 0000002e 8AC4 MOVL XAR4,*+XAR4[0] ; |100|
112 0000002f 2BFC MOV *+XAR4[7],#0 ; |100|
113 .line 16
114 00000030 8A44 MOVL XAR4,*-SP[4] ; |103|
115 00000031 8AC4 MOVL XAR4,*+XAR4[0] ; |103|
116 00000032 1AE4 OR *+XAR4[4],#0x0010 ; |103|
00000033 0010
117 .line 17
118 00000034 8A44 MOVL XAR4,*-SP[4] ; |104|
119 00000035 8AC4 MOVL XAR4,*+XAR4[0] ; |104|
120 00000036 1AE4 OR *+XAR4[4],#0x0020 ; |104|
00000037 0020
121 .line 18
122 00000038 8A44 MOVL XAR4,*-SP[4] ; |105|
123 00000039 8AC4 MOVL XAR4,*+XAR4[0] ; |105|
124 0000003a 1AE4 OR *+XAR4[4],#0x0400 ; |105|
0000003b 0400
125 .line 19
126 0000003c 8A44 MOVL XAR4,*-SP[4] ; |106|
127 0000003d 8AC4 MOVL XAR4,*+XAR4[0] ; |106|
128 0000003e 1AE4 OR *+XAR4[4],#0x0800 ; |106|
0000003f 0800
129 .line 20
130 00000040 8A44 MOVL XAR4,*-SP[4] ; |107|
131 00000041 8AC4 MOVL XAR4,*+XAR4[0] ; |107|
132 00000042 1AE4 OR *+XAR4[4],#0x4000 ; |107|
00000043 4000
133 .line 23
134 00000044 8A44 MOVL XAR4,*-SP[4] ; |110|
135 00000045 0200 MOVB ACC,#0
136 00000046 1ED4 MOVL *+XAR4[2],ACC ; |110|
137 .line 24
138 00000047 FE88 SUBB SP,#8
139 00000048 0006 LRETR
140 ; return occurs
141 .endfunc 111,000000000h,8
142
143
144 ;***************************************************************
145 ;* UNDEFINED EXTERNAL REFERENCES *
146 ;***************************************************************
147 .global _CpuTimer0Regs
148 .global FS$$MPY
149 .global FS$$TOUL
150
151 ;***************************************************************
152 ;* TYPE INFORMATION *
TMS320C2000 COFF Assembler PC Version 3.11 Fri May 20 16:26:27 2005
Tools Copyright (c) 1996-2004 Texas Instruments Incorporated
C:\DOCUME~1\A0323024\LOCALS~1\Temp\TI2400_2 PAGE 4
153 ;***************************************************************
154 .sym _Uint16, 0, 14, 13, 16
155 .sym _Uint16, 0, 14, 13, 16
156 .sym _Uint32, 0, 15, 13, 32
157 .sym _Uint32, 0, 15, 13, 32
158 .stag _TIM_REG, 32
159 .member _LSW, 0, 14, 8, 16
160 .member _MSW, 16, 14, 8, 16
161 .eos
162 .utag _TIM_GROUP, 32
163 .member _all, 0, 15, 11, 32
164 .member _half, 0, 8, 11, 32, _TIM_REG
165 .eos
166 .stag _PRD_REG, 32
167 .member _LSW, 0, 14, 8, 16
168 .member _MSW, 16, 14, 8, 16
169 .eos
170 .utag _PRD_GROUP, 32
171 .member _all, 0, 15, 11, 32
172 .member _half, 0, 8, 11, 32, _PRD_REG
173 .eos
174 .stag _TCR_BITS, 16
175 .member _rsvd1, 0, 14, 18, 4
176 .member _TSS, 4, 14, 18, 1
177 .member _TRB, 5, 14, 18, 1
178 .member _rsvd2, 6, 14, 18, 4
179 .member _SOFT, 10, 14, 18, 1
180 .member _FREE, 11, 14, 18, 1
181 .member _rsvd3, 12, 14, 18, 2
182 .member _TIE, 14, 14, 18, 1
183 .member _TIF, 15, 14, 18, 1
184 .eos
185 .utag _TCR_REG, 16
186 .member _all, 0, 14, 11, 16
187 .member _bit, 0, 8, 11, 16, _TCR_BITS
188 .eos
189 .stag _TPR_BITS, 16
190 .member _TDDR, 0, 14, 18, 8
191 .member _PSC, 8, 14, 18, 8
192 .eos
193 .utag _TPR_REG, 16
194 .member _all, 0, 14, 11, 16
195 .member _bit, 0, 8, 11, 16, _TPR_BITS
196 .eos
197 .stag _TPRH_BITS, 16
198 .member _TDDRH, 0, 14, 18, 8
199 .member _PSCH, 8, 14, 18, 8
200 .eos
201 .utag _TPRH_REG, 16
202 .member _all, 0, 14, 11, 16
203 .member _bit, 0, 8, 11, 16, _TPRH_BITS
204 .eos
205 .stag _CPUTIMER_REGS, 128
206 .member _TIM, 0, 9, 8, 32, _TIM_GROUP
207 .member _PRD, 32, 9, 8, 32, _PRD_GROUP
TMS320C2000 COFF Assembler PC Version 3.11 Fri May 20 16:26:27 2005
Tools Copyright (c) 1996-2004 Texas Instruments Incorporated
C:\DOCUME~1\A0323024\LOCALS~1\Temp\TI2400_2 PAGE 5
208 .member _TCR, 64, 9, 8, 16, _TCR_REG
209 .member _rsvd1, 80, 14, 8, 16
210 .member _TPR, 96, 9, 8, 16, _TPR_REG
211 .member _TPRH, 112, 9, 8, 16, _TPRH_REG
212 .eos
213 .stag _CPUTIMER_VARS, 128
214 .member _RegsAddr, 0, 24, 8, 22, _CPUTIMER_REGS
215 .member _InterruptCount, 32, 15, 8, 32
216 .member _CPUFreqInMHz, 64, 6, 8, 32
217 .member _PeriodInUSec, 96, 6, 8, 32
218 .eos
No Assembly Errors, No Assembly Warnings
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -