📄 f2407pwm2.lst
字号:
C:\TIC2XX\C2000\CGTOOLS\BIN\DSPA.EXE -v2xx -l -s -x -q ..\temp\f2407pwm2.asm ..\obj\f2407pwm2.obj -tC:\WINDOWS\TEMP\f2407pwm2.tmp
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Tue May 6 12:41:56 2003
Copyright (c) 1987-1999 Texas Instruments Incorporated
..\temp\f2407pwm2.asm PAGE 1
1 *******************************************************
2 * TMS320C2x/C2xx/C5x ANSI C Codegen Version 7.00
3 *******************************************************
4 ; C:\TIC2XX\C2000\CGTOOLS\BIN\DSPAC.EXE -v2xx -q f2407pwm2.c C:\WINDOWS\TEMP\f2407pwm2.if
5 ; dspopt NOT RUN
6 ; C:\TIC2XX\C2000\CGTOOLS\BIN\DSPCG.EXE -v2xx -o -q -o C:\WINDOWS\TEMP\f2407pwm2.if C:\WINDOWS\TEMP\f2407p
7 .port
8 .file "f2407pwm2.c"
9 .file "..\include\regs240x.h"
10 .globl _portffff
11 .globl _portff0f
12 .globl _port0
13 .globl _port1
14 .globl _port2
15 .globl _port3
16 .globl _port4
17 .file "..\include\F2407PWM.h"
18
19 .stag .fake0,112
20 .member _period_max,0,4,8,16
21 .member _mfunc_p,16,4,8,16
22 .member _mfunc_c1,32,4,8,16
23 .member _mfunc_c2,48,4,8,16
24 .member _mfunc_c3,64,4,8,16
25 .member _init,80,148,8,16
26 .member _update,96,148,8,16
27 .eos
28 .sym _PWMGEN,0,8,13,112,.fake0
29 .sym _PWMGEN_handle,0,24,13,16,.fake0
30 .globl _F2407_EV1_PWM_Init
31 .globl _F2407_EV1_PWM_Update
32 .globl _F2407_EV2_PWM_Init
33 .globl _F2407_EV2_PWM_Update
34 .file "f2407pwm2.c"
35 0000 .text
36
37 .sym _F2407_EV2_PWM_Init,_F2407_EV2_PWM_Init,36,2,0
38 .globl _F2407_EV2_PWM_Init
39
40 .func 28
41 ;>>>> int F2407_EV2_PWM_Init(PWMGEN *p)
42 ******************************************************
43 * FUNCTION DEF : _F2407_EV2_PWM_Init
44 ******************************************************
45 0000 _F2407_EV2_PWM_Init:
46
47 0000 LF1 .set 0
48
49 0000 8aa0 POPD *+
50 0001 80a0 SAR AR0,*+
51 0002 8180 SAR AR1,*
52 0003 b001 LARK AR0,1
53 0004 00eb LAR AR0,*0+,AR3
54
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Tue May 6 12:41:56 2003
Copyright (c) 1987-1999 Texas Instruments Incorporated
..\temp\f2407pwm2.asm PAGE 2
55 .sym _p,-3+LF1,24,9,16,.fake0
56 .line 2
57 ;>>>> { SCSR1|=0x0008; /* Turn EVB Clocks on */
58 0005 bf0b LARK AR3,28696
0006 7018
59 0007 b908 LACK 8
60 0008 6d80 OR *
61 0009 908a SACL * ,AR2
62 .line 3
63 ;>>>> T3PR=p->period_max; /* Init Timer 3 period Register */
64 000a bf0a LARK AR2,-3+LF1
000b fffd
65 000c 8be0 MAR *0+
66 000d 048c LAR AR4,* ,AR4
67 000e bf0d LARK AR5,29955
000f 7503
68 0010 108d LAC * ,AR5
69 0011 90a0 SACL *+
70 .line 4
71 ;>>>> T3CON=PWM_INIT_STATE; /* Symmetrical Operation */
72 0012 ae80 SPLK #-30656,*
0013 8840
73 .line 5
74 ;>>>> DBTCONB=DBTCON_INIT_STATE;
75 0014 7811 ADRK 17
76 0015 ae80 SPLK #2792,*
0016 0ae8
77 .line 6
78 ;>>>> ACTRB=ACTR_INIT_STATE;
79 0017 7c02 SBRK 2
80 0018 ae80 SPLK #1638,*
0019 0666
81 .line 8
82 ;>>>> COMCONB=0xa200;
83 001a 7c02 SBRK 2
84 001b ae8c SPLK #-24064,* ,AR4
001c a200
85 .line 10
86 ;>>>> CMPR4=p->period_max;
87 001d 108d LAC * ,AR5
88 001e 7806 ADRK 6
89 001f 90ac SACL *+,AR4
90 .line 11
91 ;>>>> CMPR5=p->period_max;
92 0020 108d LAC * ,AR5
93 0021 90ac SACL *+,AR4
94 .line 12
95 ;>>>> CMPR6=p->period_max;
96 0022 108d LAC * ,AR5
97 0023 908b SACL * ,AR3
98 .line 14
99 ;>>>> MCRC|=0x007e; /* Set up the full compare
100 ;>>>> PWM pins to primary functions.*/
101 0024 787c ADRK 124
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Tue May 6 12:41:56 2003
Copyright (c) 1987-1999 Texas Instruments Incorporated
..\temp\f2407pwm2.asm PAGE 3
102 0025 b97e LACK 126
103 0026 6d80 OR *
104 0027 9080 SACL *
105 .line 17
106 ;>>>> return(0);
107 0028 b900 LACK 0
108 0029 EPI0_1:
109 .line 19
110 0029 8b89 MAR * ,AR1
111 002a 7c02 SBRK 2
112 002b 0090 LAR AR0,*-
113 002c 7680 PSHD *
114 002d ef00 RET
115
116 .endfunc 46,000000000H,1
117 .end
No Errors, No Warnings
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Tue May 6 12:41:56 2003
Copyright (c) 1987-1999 Texas Instruments Incorporated
..\temp\f2407pwm2.asm PAGE 4
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 0029 ' 108
LF1 0000 47 55 64
_F2407_EV1_PWM_Init REF 30
_F2407_EV1_PWM_Update REF 31
_F2407_EV2_PWM_Init 0000 ' 45 32 37 37 38
_F2407_EV2_PWM_Update REF 33
_port0 REF 12
_port1 REF 13
_port2 REF 14
_port3 REF 15
_port4 REF 16
_portff0f REF 11
_portffff REF 10
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -