📄 bldc.lst
字号:
dspa -l -s -i../../../../rtmon/ -i../include -i../../../../lib/dmclib/clib/include -i../../../../lib/drvlib/clib/include -i..\..\..\..\rtmon\ -i..\include -i..\..\..\..\lib\dmclib\alib\include -i..\..\..\..\lib\drvlib\alib\include -v2xx -iC:/CCStudio_v3.3/c2400/cgtools/include ../temp/bldc.asm ../obj/bldc.obj -tC:\DOCUME~1\jsg\LOCALS~1\Temp\bldc.tmp
TMS320C24xx COFF Assembler Version 7.04 Tue May 06 15:43:45 2008
Copyright (c) 1987-2003 Texas Instruments Incorporated
../temp/bldc.asm PAGE 1
1 *******************************************************
2 * TMS320C24xx ANSI C Codegen Version 7.04
3 *******************************************************
4 ; dspac -i../../../../rtmon/ -i../include -i../../../../lib/dmclib/clib/include -i../../../../lib/drvlib/c
5 ; dspopt NOT RUN
6 ; dspcg -o -v2xx -o C:\DOCUME~1\jsg\LOCALS~1\Temp\bldc.if C:\DOCUME~1\jsg\LOCALS~1\Temp\bldc.asm C:\DOCUME
7 .port
8 0000 .bss _dac,6,1
9 0006 .bss _pwm,6
10 000c .bss _adc,11
11 0017 .bss _bldc,61
12 0054 .bss _wdog,2
13 0056 .bss _phantom_count$1,1
14 0057 .bss _isr_ticker,1
15 .file "bldc.c"
16 .file "../../../../lib/drvlib/clib/include\regs240x.h"
17 .globl _portffff
18 .globl _portff0f
19 .globl _port0
20 .globl _port1
21 .globl _port2
22 .globl _port3
23 .globl _port4
24 .file "../include\sysvecs.h"
25 .include "..\..\..\..\rtmon\c200mnrt.i"
26 .include "..\..\..\..\lib\drvlib\clib\include\x24x.h"
27 0000 .sect "vectors"
28 .ref _c_int0
29 0000 7980 B _c_int0 ;00h reset
0001 0000!
30 0002 7980 B _phantom ;02h INT1
0003 00f3'
31 0004 7980 B _phantom ;04h INT2
0005 00f3'
32 0006 7980 B _c_int03 ;06h INT3
0007 0041'
33 0008 7980 B _phantom ;08h INT4
0009 00f3'
34 000a 7980 B _phantom ;0Ah INT5
000b 00f3'
35 000c 7980 B _phantom ;0Ch INT6
000d 00f3'
36 .if ( 1 ) ; macro occupies fourteen words in the vector table.
37
38 000e MON_EINTR mon_eintr_vecs ; 0E
1 ; Begin the vector 0x000E - 0x001B code.
1 ;
1 000e 8e00! SST #0, MON_TEMP_ST0 ; Save ST0
1 000f 8f00! SST #1, MON_TEMP_ST1 ; Save ST1
1 0010 bc00! LDP #MON_PGE0_DP ; Set DP to PAGE0.
1 0011 8a00! POPD MON_TEMP_PC ; Save the PC.
1 ;
1 .if (MON_RGST == MON_RGST_ANY)
1 SACL MON_TEMP_ACCL ; Save the low accumalator.
TMS320C24xx COFF Assembler Version 7.04 Tue May 06 15:43:45 2008
Copyright (c) 1987-2003 Texas Instruments Incorporated
../temp/bldc.asm PAGE 2
1 SACH MON_TEMP_ACCH ; Save the high accumalator.
1 .endif
1 .if (MON_RGST == MON_RGST_ZRO)
1 0012 9000! SACL MON_ACCL ; Save the low accumalator.
1 0013 9800! SACH MON_ACCH ; Save the high accumalator.
1 .endif
1 ;
1 0014 6904 LACL IMR ; Disable selected interrupts.
1 0015 9000! SACL MON_IMR_SAVE ;
1 0016 bfb0 ANDK #(MON_INT_MSK) ;
0017 0000!
1 0018 9004 SACL IMR ;
1 ;
1 0019 be40 EINT ; Enable interrupts.
1 ;
1 001a 7980 B MON_INTR_ENTRY ; Go to the fixed entry point
001b 0000!
1 ; for emulation interrupts.
1 ;
1 ; End the vector 0x000E - 0x001B code.
39 ; 10
40 ; 12
41 ; 14
42 ; 16
43 ; 18
44 ; 1A
45 .else ; macro not in vector table.
46 MON_EINTR_B B MON_EINTR ; 0E
47 HUNG10 B HUNG10 ; 10
48 HUNG12 B HUNG12 ; 12
49 HUNG14 B HUNG14 ; 14
50 HUNG16 B HUNG16 ; 16
51 HUNG18 B HUNG18 ; 18
52 HUNG1A B HUNG1A ; 1A
53 .endif
54 001c 7980 HUNG1C B HUNG1C ; 1C
001d 001c+
55 001e 7980 HUNG1E B HUNG1E ; 1E
001f 001e+
56 0020 7980 HUNG20 B HUNG20 ; 20
0021 0020+
57 0022 7980 TRAP B TRAP ; 22
0023 0022+
58 0024 7980 NMI B _phantom ; 24
0025 00f3'
59 .if ( 1 ) ; macro occupies eight words in the vector table.
60 0026 MON_ETRAP mon_etrap_vecs ; 26
1 ; Begin the vector 0x0026 - 0x002D code.
1 ;
1 0026 8e00! SST #0, MON_TEMP_ST0 ; Save ST0
1 0027 8f00! SST #1, MON_TEMP_ST1 ; Save ST1
1 0028 bc00! LDP #MON_PGE0_DP ; Set DP to PAGE0.
1 0029 8a00! POPD MON_TEMP_PC ; Save the PC.
1 ; Note we cannot save it directly
TMS320C24xx COFF Assembler Version 7.04 Tue May 06 15:43:45 2008
Copyright (c) 1987-2003 Texas Instruments Incorporated
../temp/bldc.asm PAGE 3
1 ; to MON_PC if MON_RGST_ZRO as this
1 ; macro is used inside the monitor.
1 ;
1 002a 7600! PSHD MON_TRAP_VEC ; Load the emulation trap vector.
1 002b ef00 RET ; Go to the variable entry point
1 ; for emulation traps, whose
1 ; default value is MON_TRAP_ENTRY.
1 ;
1 002c 0000! MON_ROOT .word MON_RELEASE ; Release number of the monitor.
1 002d 0000! .word MON_POINTER ; Pointer to monitor constants.
1 ;
1 ; End the vector 0x0026 - 0x002D code.
61 ; 28
62 ; 2A
63 ; 2C
64 .else ; macro not in vector table.
65 MON_ETRAP_B B MON_ETRAP ; 26
66 HUNG28 B _phantom ; 28
67 HUNG2A B _phantom ; 2A
68 HUNG2C B _phantom ; 2C
69 .endif
70 002e 7980 HUNG2E B _phantom ; 2E
002f 00f3'
71 0030 7980 HUNG30 B _phantom ; 30
0031 00f3'
72 0032 7980 HUNG32 B _phantom ; 32
0033 00f3'
73 0034 7980 HUNG34 B _phantom ; 34
0035 00f3'
74 0036 7980 HUNG36 B _phantom ; 36
0037 00f3'
75 0038 7980 HUNG38 B _phantom ; 38
0039 00f3'
76 003a 7980 HUNG3A B _phantom ; 3A
003b 00f3'
77 003c 7980 HUNG3C B _phantom ; 3C
003d 00f3'
78 003e 7980 HUNG3E B _phantom ; 3E
003f 00f3'
79 .file "../../../../lib/drvlib/clib/include\EVMDAC.H"
80
81 .stag .fake0,96
82 .member _qptr0,0,20,8,16
83 .member _qptr1,16,20,8,16
84 .member _qptr2,32,20,8,16
85 .member _qptr3,48,20,8,16
86 .member _scale,64,4,8,16
87 .member _update,80,148,8,16
88 .eos
89 .sym _EVMDAC,0,8,13,96,.fake0
90 .globl _F24X_EVM_DAC_Update
91 .file "../../../../lib/drvlib/clib/include\F2407BLDCPWM.H"
92
93 .stag .fake1,96
TMS320C24xx COFF Assembler Version 7.04 Tue May 06 15:43:45 2008
Copyright (c) 1987-2003 Texas Instruments Incorporated
../temp/bldc.asm PAGE 4
94 .member _cmtn_ptr_bd,0,4,8,16
95 .member _mfunc_p,16,4,8,16
96 .member _period_max,32,4,8,16
97 .member _d_func,48,4,8,16
98 .member _init,64,148,8,16
99 .member _update,80,148,8,16
100 .eos
101 .sym _PWMGEN,0,8,13,96,.fake1
102 .sym _PWMGEN_handle,0,24,13,16,.fake1
103 .globl _F2407_BLDC_PWM_Init
104 .globl _F2407_BLDC_PWM_Update
105 .file "../../../../lib/drvlib/clib/include\F2407ADC.H"
106
107 .stag .fake2,176
108 .member _c1_gain,0,4,8,16
109 .member _c2_gain,16,4,8,16
110 .member _c3_gain,32,4,8,16
111 .member _c4_gain,48,4,8,16
112 .member _c1_out,64,4,8,16
113 .member _c2_out,80,4,8,16
114 .member _c3_out,96,4,8,16
115 .member _c4_out,112,4,8,16
116 .member _a4_ch_sel,128,4,8,16
117 .member _init,144,148,8,16
118 .member _update,160,148,8,16
119 .eos
120 .sym _ADCVALS,0,8,13,176,.fake2
121 .sym _ADCVALS_handle,0,24,13,16,.fake2
122 .globl _F2407_ADC_Init
123 .globl _F2407_ADC_Update
124 .file "../../../../lib/drvlib/clib/include\F24X_WD.H"
125
126 .stag .fake3,32
127 .member _disable,0,148,8,16
128 .member _reset,16,148,8,16
129 .eos
130 .sym _WATCHDOG,0,8,13,32,.fake3
131 .sym _WATCHDOG_handle,0,24,13,16,.fake3
132 .globl _F24x_WD_ResetCounter
133 .globl _F24x_WD_Disable
134 .file "../../../../lib/dmclib/clib/include\mod6.h"
135
136 .stag .fake4,48
137 .member _trig_in,0,4,8,16
138 .member _cntr,16,4,8,16
139 .member _calc,32,148,8,16
140 .eos
141 .sym _MOD6CNT,0,8,13,48,.fake4
142 .sym _MOD6CNT_handle,0,24,13,16,.fake4
143 .globl _mod6cnt_calc
144 .file "../../../../lib/dmclib/clib/include\pid2.h"
145
146 .stag .fake5,208
147 .member _fb_reg2,0,4,8,16
TMS320C24xx COFF Assembler Version 7.04 Tue May 06 15:43:45 2008
Copyright (c) 1987-2003 Texas Instruments Incorporated
../temp/bldc.asm PAGE 5
148 .member _ref_reg2,16,4,8,16
149 .member _k0_reg2,32,4,8,16
150 .member _k1_reg2,48,4,8,16
151 .member _kc_reg2,64,4,8,16
152 .member _un_reg2,80,4,8,16
153 .member _en0_reg2,96,4,8,16
154 .member _upi_reg2,112,4,8,16
155 .member _epi_reg2,128,4,8,16
156 .member _max_reg2,144,4,8,16
157 .member _min_reg2,160,4,8,16
158 .member _out_reg2,176,4,8,16
159 .member _calc,192,148,8,16
160 .eos
161 .sym _PID2,0,8,13,208,.fake5
162 .sym _PID2_handle,0,24,13,16,.fake5
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -