📄 example_280xhirespwm.lst
字号:
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 1
1 ;***************************************************************
2 ;* TMS320C2000 C/C++ Codegen PC Version 3.09 *
3 ;* Date/Time created: Mon Jun 18 11:17:08 2007 *
4 ;***************************************************************
5 0002 FP .set XAR2
6 .file "Example_280xHiResPWM.c"
7 .global _i
8 00000000 _i: .usect ".ebss",1,1,0
9 .sym _i,_i, 14, 2, 16
10 .global _n
11 00000001 _n: .usect ".ebss",1,1,0
12 .sym _n,_n, 14, 2, 16
13 .global _update
14 00000002 _update: .usect ".ebss",1,1,0
15 .sym _update,_update, 14, 2, 16
16 .global _DutyFine
17 00000003 _DutyFine: .usect ".ebss",1,1,0
18 .sym _DutyFine,_DutyFine, 14, 2, 16
19 .global _j
20 00000004 _j: .usect ".ebss",1,1,0
21 .sym _j,_j, 14, 2, 16
22 .global _duty
23 00000005 _duty: .usect ".ebss",1,1,0
24 .sym _duty,_duty, 14, 2, 16
25 .global _temp
26 00000006 _temp: .usect ".ebss",2,1,1
27 .sym _temp,_temp, 15, 2, 32
28 ; C:\ti\c2000\cgtools\bin\ac2000.exe -@C:\DOCUME~1\dking\LOCALS~1\Temp\TI2484_4
29
30 00000000 .sect ".text"
31 .global _main
32 .sym _main,_main, 32, 2, 0
33 .func 88
34
35 ;***************************************************************
36 ;* FNAME: _main FR SIZE: 0 *
37 ;* *
38 ;* FUNCTION ENVIRONMENT *
39 ;* *
40 ;* FUNCTION PROPERTIES *
41 ;* 0 Parameter, 0 Auto, 0 SOE *
42 ;***************************************************************
43
44 00000000 _main:
45 .line 2
46 .line 7
47 00000000 7640! LCR #_InitSysCtrl ; |94|
00000001 0000
48 ; call occurs [#_InitSysCtrl] ; |94|
49 .line 17
50 00000002 7640! LCR #_InitEPwm1Gpio ; |104|
00000003 0000
51 ; call occurs [#_InitEPwm1Gpio] ; |104|
52 .line 18
53 00000004 7640! LCR #_InitEPwm2Gpio ; |105|
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 2
00000005 0000
54 ; call occurs [#_InitEPwm2Gpio] ; |105|
55 .line 19
56 00000006 7640! LCR #_InitEPwm3Gpio ; |106|
00000007 0000
57 ; call occurs [#_InitEPwm3Gpio] ; |106|
58 .line 20
59 00000008 7640! LCR #_InitEPwm4Gpio ; |107|
00000009 0000
60 ; call occurs [#_InitEPwm4Gpio] ; |107|
61 .line 24
62 0000000a 3B10 setc INTM
63 .line 30
64 0000000b 7640! LCR #_InitPieCtrl ; |117|
0000000c 0000
65 ; call occurs [#_InitPieCtrl] ; |117|
66 .line 33
67 0000000d 7626 AND IER,#0 ; |120|
0000000e 0000
68 .line 34
69 0000000f 762F AND IFR,#0 ; |121|
00000010 0000
70 .line 42
71 00000011 7640! LCR #_InitPieVectTable ; |129|
00000012 0000
72 ; call occurs [#_InitPieVectTable] ; |129|
73 .line 51
74 00000013 761F- MOVW DP,#_update
00000014 0000
75 00000015 2802- MOV @_update,#1 ; |138|
00000016 0001
76 .line 52
77 00000017 2B03- MOV @_DutyFine,#0 ; |139|
78 .line 54
79 00000018 7622 EALLOW
80 .line 55
81 00000019 761F! MOVW DP,#_SysCtrlRegs+12
0000001a 0000
82 0000001b 180C! AND @_SysCtrlRegs+12,#0xfffb ; |142|
0000001c FFFB
83 .line 56
84 0000001d 761A EDIS
85 .line 82
86 0000001e 9A64 MOVB AL,#100 ; |169|
87 0000001f 7640' LCR #_HRPWM1_Config ; |169|
00000020 0075
88 ; call occurs [#_HRPWM1_Config] ; |169|
89 .line 83
90 00000021 9AC8 MOVB AL,#200 ; |170|
91 00000022 7640' LCR #_HRPWM2_Config ; |170|
00000023 00BD
92 ; call occurs [#_HRPWM2_Config] ; |170|
93 .line 84
94 00000024 9A64 MOVB AL,#100 ; |171|
95 00000025 7640' LCR #_HRPWM3_Config ; |171|
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 3
00000026 0109
96 ; call occurs [#_HRPWM3_Config] ; |171|
97 .line 85
98 00000027 9AC8 MOVB AL,#200 ; |172|
99 00000028 7640' LCR #_HRPWM4_Config ; |172|
00000029 014C
100 ; call occurs [#_HRPWM4_Config] ; |172|
101 .line 87
102 0000002a 7622 EALLOW
103 .line 88
104 0000002b 761F! MOVW DP,#_SysCtrlRegs+12
0000002c 0000
105 0000002d 1A0C! OR @_SysCtrlRegs+12,#0x0004 ; |175|
0000002e 0004
106 .line 89
107 0000002f 761A EDIS
108 .line 91
109 00000030 761F- MOVW DP,#_update
00000031 0000
110 00000032 9202- MOV AL,@_update ; |178|
111 00000033 5201 CMPB AL,#1 ; |178|
112 00000034 ED40 BF L6,NEQ ; |178|
113 ; branch occurs ; |178|
114 00000035 L1:
115 .line 95
116 00000035 2803- MOV @_DutyFine,#1 ; |182|
00000036 0001
117 00000037 1B03- CMP @_DutyFine,#256 ; |182|
00000038 0100
118 00000039 6738 B L5,HIS ; |182|
119 ; branch occurs ; |182|
120 0000003a L2:
121 .line 99
122 0000003a 5603- MOV ACC,@_DutyFine << #8 ; |186|
0000003b 0803
123 0000003c 761F! MOVW DP,#_EPwm1Regs+8
0000003d 0000
124 0000003e 9608! MOV @_EPwm1Regs+8,AL ; |186|
125 .line 100
126 0000003f 761F- MOVW DP,#_DutyFine
00000040 0000
127 00000041 5603- MOV ACC,@_DutyFine << #8 ; |187|
00000042 0803
128 00000043 761F! MOVW DP,#_EPwm2Regs+8
00000044 0000
129 00000045 9608! MOV @_EPwm2Regs+8,AL ; |187|
130 .line 103
131 00000046 2901 CLRC SXM
132 00000047 761F! MOVW DP,#_EPwm3Regs+9
00000048 0000
133 00000049 2509! MOV ACC,@_EPwm3Regs+9 << 16 ; |190|
134 0000004a 761F- MOVW DP,#_DutyFine
0000004b 0000
135 0000004c 1EA7 MOVL XAR7,ACC ; |190|
136 0000004d 5603- MOV ACC,@_DutyFine << #8 ; |190|
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 4
0000004e 0803
137 0000004f 88A9 MOVZ AR6,AL ; |190|
138 00000050 761F! MOVW DP,#_EPwm3Regs+8
00000051 0000
139 00000052 06A7 MOVL ACC,XAR7 ; |190|
140 00000053 0DA6 ADDU ACC,AR6 ; |190|
141 00000054 1E08! MOVL @_EPwm3Regs+8,ACC ; |190|
142 .line 104
143 00000055 761F! MOVW DP,#_EPwm4Regs+9
00000056 0000
144 00000057 2509! MOV ACC,@_EPwm4Regs+9 << 16 ; |191|
145 00000058 1EA7 MOVL XAR7,ACC ; |191|
146 00000059 761F- MOVW DP,#_DutyFine
0000005a 0000
147 0000005b 5603- MOV ACC,@_DutyFine << #8 ; |191|
0000005c 0803
148 0000005d 88A9 MOVZ AR6,AL ; |191|
149 0000005e 06A7 MOVL ACC,XAR7 ; |191|
150 0000005f 0DA6 ADDU ACC,AR6 ; |191|
151 00000060 761F! MOVW DP,#_EPwm4Regs+8
00000061 0000
152 00000062 1E08! MOVL @_EPwm4Regs+8,ACC ; |191|
153 .line 106
154 00000063 761F- MOVW DP,#_i
00000064 0000
155 00000065 2B00- MOV @_i,#0 ; |193|
156 00000066 1B00- CMP @_i,#10000 ; |193|
00000067 2710
157 00000068 6705 B L4,HIS ; |193|
158 ; branch occurs ; |193|
159 00000069 L3:
160 00000069 0A00- INC @_i ; |193|
161 0000006a 1B00- CMP @_i,#10000 ; |193|
0000006b 2710
162 0000006c 68FD B L3,LO ; |193|
163 ; branch occurs ; |193|
164 0000006d L4:
165 .line 107
166 0000006d 0A03- INC @_DutyFine ; |194|
167 0000006e 1B03- CMP @_DutyFine,#256 ; |194|
0000006f 0100
168 00000070 68CA B L2,LO ; |194|
169 ; branch occurs ; |194|
170 00000071 L5:
171 .line 108
172 00000071 9202- MOV AL,@_update ; |195|
173 00000072 5201 CMPB AL,#1 ; |195|
174 00000073 ECC2 BF L1,EQ ; |195|
175 ; branch occurs ; |195|
176 00000074 L6:
177 .line 110
178 00000074 0006 LRETR
179 ; return occurs
180 .endfunc 197,000000000h,0
181
TMS320C2000 COFF Assembler PC Version 3.09 Mon Jun 18 11:17:09 2007
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -