📄 f243qep1.lst
字号:
C:\TIC2XX\C2000\CGTOOLS\BIN\DSPA.EXE -v2xx -l -s -x -q ..\temp\f243qep1.asm ..\obj\f243qep1.obj -tC:\WINDOWS\TEMP\f243qep1.tmp
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Tue May 6 12:42:31 2003
Copyright (c) 1987-1999 Texas Instruments Incorporated
..\temp\f243qep1.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 f243qep1.c C:\WINDOWS\TEMP\f243qep1.if
5 ; dspopt NOT RUN
6 ; C:\TIC2XX\C2000\CGTOOLS\BIN\DSPCG.EXE -v2xx -o -q -o C:\WINDOWS\TEMP\f243qep1.if C:\WINDOWS\TEMP\f243qep
7 .port
8 .file "f243qep1.c"
9 .file "..\include\regs24x.h"
10 .globl _portffff
11 .globl _port0
12 .globl _port1
13 .globl _port2
14 .globl _port3
15 .globl _port4
16 .file "..\include\F243_QEP.h"
17
18 .stag .fake0,208
19 .member _theta_elec,0,4,8,16
20 .member _theta_mech,16,4,8,16
21 .member _QepDir,32,4,8,16
22 .member _dwn_cnt_offset,48,4,8,16
23 .member _theta_raw,64,4,8,16
24 .member _mech_scaler,80,4,8,16
25 .member _pole_pairs,96,4,8,16
26 .member _rev_counter,112,4,8,16
27 .member _pulse_count,128,4,8,16
28 .member _index_flag,144,4,8,16
29 .member _calc,160,148,8,16
30 .member _init,176,148,8,16
31 .member _indexevent,192,148,8,16
32 .eos
33 .sym _QEP,0,8,13,208,.fake0
34 .globl _F243_QEP_Init
35 .globl _F243_qep_theta_calc
36 .globl _F243_QEP_Index_Handle
37 .file "f243qep1.c"
38 0000 .text
39
40 .sym _F243_QEP_Init,_F243_QEP_Init,36,2,0
41 .globl _F243_QEP_Init
42
43 .func 36
44 ;>>>> int inline F243_QEP_Init(QEP *p)
45 ******************************************************
46 * FUNCTION DEF : _F243_QEP_Init
47 ******************************************************
48 0000 _F243_QEP_Init:
49
50 0000 LF1 .set 0
51
52 0000 8aa0 POPD *+
53 0001 80a0 SAR AR0,*+
54 0002 8180 SAR AR1,*
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Tue May 6 12:42:31 2003
Copyright (c) 1987-1999 Texas Instruments Incorporated
..\temp\f243qep1.asm PAGE 2
55 0003 b001 LARK AR0,1
56 0004 00eb LAR AR0,*0+,AR3
57
58 .sym _p,-3+LF1,24,9,16,.fake0
59 .line 2
60 .line 3
61 ;>>>> CAPCON=CAP_INIT_STATE; /* Set up capture units */
62 0005 bf0b LARK AR3,29728
0006 7420
63 0007 ae80 SPLK #-4028,*
0008 f044
64 .line 4
65 ;>>>> T2CON= TIMER_INIT_STATE; /* Set up capture timer */
66 0009 7c18 SBRK 24
67 000a ae90 SPLK #-26512,*-
000b 9870
68 .line 5
69 ;>>>> T2PR=0xffff;
70 000c ae80 SPLK #-1,*
000d ffff
71 .line 6
72 ;>>>> EVIFRC=0xffff; /* Clear all IFRC flags */
73 000e 782a ADRK 42
74 000f ae80 SPLK #-1,*
0010 ffff
75 .line 7
76 ;>>>> EVIMRC=0x4; /* Enable CAP3 Interrupt */
77 0011 b904 LACK 4
78 0012 7c03 SBRK 3
79 0013 908c SACL * ,AR4
80 .line 8
81 ;>>>> OCRA=OCRA|0x38; /* Set up the capture pins to primary functions */
82 0014 bf0c LARK AR4,28816
0015 7090
83 0016 b938 LACK 56
84 0017 6d80 OR *
85 0018 9089 SACL * ,AR1
86 0019 EPI0_1:
87 .line 9
88 0019 7c02 SBRK 2
89 001a 0090 LAR AR0,*-
90 001b 7680 PSHD *
91 001c ef00 RET
92
93 .endfunc 44,000000000H,1
94
95 .sym _F243_QEP_Index_Handle,_F243_QEP_Index_Handle,36,2,0
96 .globl _F243_QEP_Index_Handle
97
98 .func 46
99 ;>>>> int inline F243_QEP_Index_Handle(QEP *p)
100 ******************************************************
101 * FUNCTION DEF : _F243_QEP_Index_Handle
102 ******************************************************
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Tue May 6 12:42:31 2003
Copyright (c) 1987-1999 Texas Instruments Incorporated
..\temp\f243qep1.asm PAGE 3
103 001d _F243_QEP_Index_Handle:
104
105 0000 LF2 .set 0
106
107 001d 8aa0 POPD *+
108 001e 80a0 SAR AR0,*+
109 001f 8180 SAR AR1,*
110 0020 b001 LARK AR0,1
111 0021 00ea LAR AR0,*0+,AR2
112
113 .sym _p,-3+LF2,24,9,16,.fake0
114 .line 2
115 .line 3
116 ;>>>> p->pulse_count=T2CNT;
117 0022 bf0a LARK AR2,-3+LF2
0023 fffd
118 0024 8be0 MAR *0+
119 0025 038c LAR AR3,* ,AR4
120 0026 bf0c LARK AR4,29701
0027 7405
121 0028 108b LAC * ,AR3
122 0029 7808 ADRK 8
123 002a 90ac SACL *+,AR4
124 .line 4
125 ;>>>> T2CNT=0;
126 002b b900 LACK 0
127 002c 908b SACL * ,AR3
128 .line 5
129 ;>>>> p->index_flag=0xf;
130 002d b90f LACK 15
131 002e 908a SACL * ,AR2
132 .line 7
133 ;>>>> p->rev_counter+=p->QepDir;
134 002f 058d LAR AR5,* ,AR5
135 0030 7807 ADRK 7
136 0031 108b LAC * ,AR3
137 0032 7c07 SBRK 7
138 0033 208d ADD * ,AR5
139 0034 908c SACL * ,AR4
140 .line 10
141 ;>>>> EVIFRC|=0x08; /* Clear IFRC flag for CAP3 INT */
142 0035 782c ADRK 44
143 0036 b908 LACK 8
144 0037 6d80 OR *
145 0038 9089 SACL * ,AR1
146 0039 EPI0_2:
147 .line 13
148 0039 7c02 SBRK 2
149 003a 0090 LAR AR0,*-
150 003b 7680 PSHD *
151 003c ef00 RET
152
153 .endfunc 58,000000000H,1
154 .end
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Tue May 6 12:42:31 2003
Copyright (c) 1987-1999 Texas Instruments Incorporated
..\temp\f243qep1.asm PAGE 4
No Errors, No Warnings
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Tue May 6 12:42:31 2003
Copyright (c) 1987-1999 Texas Instruments Incorporated
..\temp\f243qep1.asm PAGE 5
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 0019 ' 86
EPI0_2 0039 ' 146
LF1 0000 50 58
LF2 0000 105 113 117
_F243_QEP_Index_Handle 001d ' 103 36 95 95 96
_F243_QEP_Init 0000 ' 48 34 40 40 41
_F243_qep_theta_calc REF 35
_port0 REF 11
_port1 REF 12
_port2 REF 13
_port3 REF 14
_port4 REF 15
_portffff REF 10
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -