📄 example_280xhirespwm.lst
字号:
Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
Example_280xHiResPWM.asm PAGE 5
182
183
184 00000075 .sect ".text"
185 .global _HRPWM1_Config
186 .sym _HRPWM1_Config,_HRPWM1_Config, 32, 2, 0
187 .func 200
188
189 ;***************************************************************
190 ;* FNAME: _HRPWM1_Config FR SIZE: 1 *
191 ;* *
192 ;* FUNCTION ENVIRONMENT *
193 ;* *
194 ;* FUNCTION PROPERTIES *
195 ;* 0 Parameter, 1 Auto, 0 SOE *
196 ;***************************************************************
197
198 00000075 _HRPWM1_Config:
199 .line 2
200 ;* AL assigned to _period
201 .sym _period,0, 4, 17, 16
202 .sym _period,-1, 4, 1, 16
203 00000075 FE01 ADDB SP,#1
204 00000076 9641 MOV *-SP[1],AL ; |201|
205 .line 6
206 00000077 761F! MOVW DP,#_EPwm1Regs
00000078 0000
207 00000079 1A00! OR @_EPwm1Regs,#0x0008 ; |205|
0000007a 0008
208 .line 7
209 0000007b 9241 MOV AL,*-SP[1] ; |206|
210 0000007c 9605! MOV @_EPwm1Regs+5,AL ; |206|
211 .line 8
212 0000007d 9341 MOV AH,*-SP[1] ; |207|
213 0000007e 92A8 MOV AL,AH ; |207|
214 0000007f FFCE LSR AL,15 ; |207|
215 00000080 94A8 ADD AL,AH ; |207|
216 00000081 FFA0 ASR AL,1 ; |207|
217 00000082 9609! MOV @_EPwm1Regs+9,AL ; |207|
218 .line 9
219 00000083 2808! MOV @_EPwm1Regs+8,#256 ; |208|
00000084 0100
220 .line 10
221 00000085 92A8 MOV AL,AH ; |209|
222 00000086 FFCE LSR AL,15 ; |209|
223 00000087 94A8 ADD AL,AH ; |209|
224 00000088 FFA0 ASR AL,1 ; |209|
225 00000089 960A! MOV @_EPwm1Regs+10,AL ; |209|
226 .line 11
227 0000008a 0200 MOVB ACC,#0
228 0000008b 1E02! MOVL @_EPwm1Regs+2,ACC ; |210|
229 .line 12
230 0000008c 2B04! MOV @_EPwm1Regs+4,#0 ; |211|
231 .line 14
232 0000008d 1800! AND @_EPwm1Regs,#0xfffc ; |213|
0000008e FFFC
TMS320C2000 COFF Assembler PC Version 3.09 Mon Jun 18 11:17:09 2007
Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
Example_280xHiResPWM.asm PAGE 6
233 .line 15
234 0000008f 1800! AND @_EPwm1Regs,#0xfffb ; |214|
00000090 FFFB
235 .line 16
236 00000091 1A00! OR @_EPwm1Regs,#0x0030 ; |215|
00000092 0030
237 .line 17
238 00000093 1800! AND @_EPwm1Regs,#0xfc7f ; |216|
00000094 FC7F
239 .line 18
240 00000095 1800! AND @_EPwm1Regs,#0xe3ff ; |217|
00000096 E3FF
241 .line 20
242 00000097 1807! AND @_EPwm1Regs+7,#0xfffc ; |219|
00000098 FFFC
243 .line 21
244 00000099 1807! AND @_EPwm1Regs+7,#0xfff3 ; |220|
0000009a FFF3
245 .line 22
246 0000009b 1807! AND @_EPwm1Regs+7,#0xffef ; |221|
0000009c FFEF
247 .line 23
248 0000009d 1807! AND @_EPwm1Regs+7,#0xffbf ; |222|
0000009e FFBF
249 .line 25
250 0000009f CC0B! AND AL,@_EPwm1Regs+11,#0xfffc ; |224|
000000a0 FFFC
251 000000a1 5001 ORB AL,#0x01 ; |224|
252 000000a2 960B! MOV @_EPwm1Regs+11,AL ; |224|
253 .line 26
254 000000a3 CC0B! AND AL,@_EPwm1Regs+11,#0xffcf ; |225|
000000a4 FFCF
255 000000a5 5020 ORB AL,#0x20 ; |225|
256 000000a6 960B! MOV @_EPwm1Regs+11,AL ; |225|
257 .line 27
258 000000a7 CC0C! AND AL,@_EPwm1Regs+12,#0xfffc ; |226|
000000a8 FFFC
259 000000a9 5001 ORB AL,#0x01 ; |226|
260 000000aa 960C! MOV @_EPwm1Regs+12,AL ; |226|
261 .line 28
262 000000ab CC0C! AND AL,@_EPwm1Regs+12,#0xfcff ; |227|
000000ac FCFF
263 000000ad 1AA9 OR AL,#0x0200 ; |227|
000000ae 0200
264 000000af 960C! MOV @_EPwm1Regs+12,AL ; |227|
265 .line 30
266 000000b0 7622 EALLOW
267 .line 31
268 000000b1 2B20! MOV @_EPwm1Regs+32,#0 ; |230|
269 .line 32
270 000000b2 CC20! AND AL,@_EPwm1Regs+32,#0xfffc ; |231|
000000b3 FFFC
271 000000b4 5001 ORB AL,#0x01 ; |231|
272 000000b5 9620! MOV @_EPwm1Regs+32,AL ; |231|
273 .line 33
TMS320C2000 COFF Assembler PC Version 3.09 Mon Jun 18 11:17:09 2007
Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
Example_280xHiResPWM.asm PAGE 7
274 000000b6 1820! AND @_EPwm1Regs+32,#0xfffb ; |232|
000000b7 FFFB
275 .line 34
276 000000b8 1820! AND @_EPwm1Regs+32,#0xfff7 ; |233|
000000b9 FFF7
277 .line 35
278 000000ba 761A EDIS
279 .line 36
280 000000bb FE81 SUBB SP,#1
281 000000bc 0006 LRETR
282 ; return occurs
283 .endfunc 235,000000000h,1
284
285
286
287 000000bd .sect ".text"
288 .global _HRPWM2_Config
289 .sym _HRPWM2_Config,_HRPWM2_Config, 32, 2, 0
290 .func 237
291
292 ;***************************************************************
293 ;* FNAME: _HRPWM2_Config FR SIZE: 1 *
294 ;* *
295 ;* FUNCTION ENVIRONMENT *
296 ;* *
297 ;* FUNCTION PROPERTIES *
298 ;* 0 Parameter, 1 Auto, 0 SOE *
299 ;***************************************************************
300
301 000000bd _HRPWM2_Config:
302 .line 2
303 ;* AL assigned to _period
304 .sym _period,0, 4, 17, 16
305 .sym _period,-1, 4, 1, 16
306 000000bd FE01 ADDB SP,#1
307 000000be 9641 MOV *-SP[1],AL ; |238|
308 .line 6
309 000000bf 761F! MOVW DP,#_EPwm2Regs
000000c0 0000
310 000000c1 1A00! OR @_EPwm2Regs,#0x0008 ; |242|
000000c2 0008
311 .line 7
312 000000c3 9241 MOV AL,*-SP[1] ; |243|
313 000000c4 9605! MOV @_EPwm2Regs+5,AL ; |243|
314 .line 8
315 000000c5 9341 MOV AH,*-SP[1] ; |244|
316 000000c6 92A8 MOV AL,AH ; |244|
317 000000c7 FFCE LSR AL,15 ; |244|
318 000000c8 94A8 ADD AL,AH ; |244|
319 000000c9 FFA0 ASR AL,1 ; |244|
320 000000ca 9609! MOV @_EPwm2Regs+9,AL ; |244|
321 .line 9
322 000000cb 761F! MOVW DP,#_EPwm1Regs+8
000000cc 0000
323 000000cd 2808! MOV @_EPwm1Regs+8,#256 ; |245|
TMS320C2000 COFF Assembler PC Version 3.09 Mon Jun 18 11:17:09 2007
Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
Example_280xHiResPWM.asm PAGE 8
000000ce 0100
324 .line 10
325 000000cf 92A8 MOV AL,AH ; |246|
326 000000d0 FFCE LSR AL,15 ; |246|
327 000000d1 94A8 ADD AL,AH ; |246|
328 000000d2 761F! MOVW DP,#_EPwm2Regs+10
000000d3 0000
329 000000d4 FFA0 ASR AL,1 ; |246|
330 000000d5 960A! MOV @_EPwm2Regs+10,AL ; |246|
331 .line 11
332 000000d6 0200 MOVB ACC,#0
333 000000d7 1E02! MOVL @_EPwm2Regs+2,ACC ; |247|
334 .line 12
335 000000d8 2B04! MOV @_EPwm2Regs+4,#0 ; |248|
336 .line 14
337 000000d9 1800! AND @_EPwm2Regs,#0xfffc ; |250|
000000da FFFC
338 .line 15
339 000000db 1800! AND @_EPwm2Regs,#0xfffb ; |251|
000000dc FFFB
340 .line 16
341 000000dd 1A00! OR @_EPwm2Regs,#0x0030 ; |252|
000000de 0030
342 .line 17
343 000000df 1800! AND @_EPwm2Regs,#0xfc7f ; |253|
000000e0 FC7F
344 .line 18
345 000000e1 1800! AND @_EPwm2Regs,#0xe3ff ; |254|
000000e2 E3FF
346 .line 20
347 000000e3 1807! AND @_EPwm2Regs+7,#0xfffc ; |256|
000000e4 FFFC
348 .line 21
349 000000e5 1807! AND @_EPwm2Regs+7,#0xfff3 ; |257|
000000e6 FFF3
350 .line 22
351 000000e7 1807! AND @_EPwm2Regs+7,#0xffef ; |258|
000000e8 FFEF
352 .line 23
353 000000e9 1807! AND @_EPwm2Regs+7,#0xffbf ; |259|
000000ea FFBF
354 .line 25
355 000000eb CC0B! AND AL,@_EPwm2Regs+11,#0xfffc ; |261|
000000ec FFFC
356 000000ed 5001 ORB AL,#0x01 ; |261|
357 000000ee 960B! MOV @_EPwm2Regs+11,AL ; |261|
358 .line 26
359 000000ef CC0B! AND AL,@_EPwm2Regs+11,#0xffcf ; |262|
000000f0 FFCF
360 000000f1 5020 ORB AL,#0x20 ; |262|
361 000000f2 960B! MOV @_EPwm2Regs+11,AL ; |262|
362 .line 27
363 000000f3 CC0C! AND AL,@_EPwm2Regs+12,#0xfffc ; |263|
000000f4 FFFC
364 000000f5 5001 ORB AL,#0x01 ; |263|
TMS320C2000 COFF Assembler PC Version 3.09 Mon Jun 18 11:17:09 2007
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -