📄 aci32.asm
字号:
*******************************************************
* TMS320C24xx ANSI C Codegen Version 7.02
*******************************************************
; dspac -i../../../../rtmon/ -i../include -i../../../../lib/dmclib/clib/include -i../../../../lib/drvlib/clib/include -v2xx -iC:/t
; dspopt NOT RUN
; dspcg -o -v2xx -o C:\WINDOWS\TEMP\aci32.if C:\WINDOWS\TEMP\aci32.asm C:\WINDOWS\TEMP\aci32.tmp
.port
.bss _isr_ticker,1,1
.bss _phantom_count$1,1
.bss _wdog,2
.bss _drive,3
.bss _cap,3
.bss _dac,6
.bss _pwm,7
.bss _speed,9
.bss _ilg2_vdc,13
.bss _vhz,164
.file "aci32.c"
.file "../../../../lib/drvlib/clib/include\regs240x.h"
.globl _portffff
.globl _portff0f
.globl _port0
.globl _port1
.globl _port2
.globl _port3
.globl _port4
.file "../include\sysvecs.h"
.include "..\..\..\..\rtmon\c200mnrt.i"
.include "..\..\..\..\lib\drvlib\clib\include\x24x.h"
.sect "vectors"
.ref _c_int0
B _c_int0 ;00h reset
B _phantom ;02h INT1
B _c_int02 ;04h INT2
B _phantom ;06h INT3
B _phantom ;08h INT4
B _phantom ;0Ah INT5
B _phantom ;0Ch INT6
.if ( 1 ) ; macro occupies fourteen words in the vector table.
MON_EINTR mon_eintr_vecs ; 0E
; 10
; 12
; 14
; 16
; 18
; 1A
.else ; macro not in vector table.
MON_EINTR_B B MON_EINTR ; 0E
HUNG10 B HUNG10 ; 10
HUNG12 B HUNG12 ; 12
HUNG14 B HUNG14 ; 14
HUNG16 B HUNG16 ; 16
HUNG18 B HUNG18 ; 18
HUNG1A B HUNG1A ; 1A
.endif
HUNG1C B HUNG1C ; 1C
HUNG1E B HUNG1E ; 1E
HUNG20 B HUNG20 ; 20
TRAP B TRAP ; 22
NMI B _phantom ; 24
.if ( 1 ) ; macro occupies eight words in the vector table.
MON_ETRAP mon_etrap_vecs ; 26
; 28
; 2A
; 2C
.else ; macro not in vector table.
MON_ETRAP_B B MON_ETRAP ; 26
HUNG28 B _phantom ; 28
HUNG2A B _phantom ; 2A
HUNG2C B _phantom ; 2C
.endif
HUNG2E B _phantom ; 2E
HUNG30 B _phantom ; 30
HUNG32 B _phantom ; 32
HUNG34 B _phantom ; 34
HUNG36 B _phantom ; 36
HUNG38 B _phantom ; 38
HUNG3A B _phantom ; 3A
HUNG3C B _phantom ; 3C
HUNG3E B _phantom ; 3E
.file "../../../../lib/drvlib/clib/include\EVMDAC.h"
.stag .fake0,96
.member _qptr0,0,20,8,16
.member _qptr1,16,20,8,16
.member _qptr2,32,20,8,16
.member _qptr3,48,20,8,16
.member _scale,64,4,8,16
.member _update,80,148,8,16
.eos
.sym _EVMDAC,0,8,13,96,.fake0
.globl _F24X_EVM_DAC_Update
.file "../../../../lib/drvlib/clib/include\F2407PWM.H"
.stag .fake1,112
.member _period_max,0,4,8,16
.member _mfunc_p,16,4,8,16
.member _mfunc_c1,32,4,8,16
.member _mfunc_c2,48,4,8,16
.member _mfunc_c3,64,4,8,16
.member _init,80,148,8,16
.member _update,96,148,8,16
.eos
.sym _PWMGEN,0,8,13,112,.fake1
.sym _PWMGEN_handle,0,24,13,16,.fake1
.globl _F2407_EV1_PWM_Init
.globl _F2407_EV1_PWM_Update
.globl _F2407_EV2_PWM_Init
.globl _F2407_EV2_PWM_Update
.file "../../../../lib/drvlib/clib/include\F2407CAP.H"
.stag .fake2,48
.member _time_stamp,0,4,8,16
.member _init,16,148,8,16
.member _read,32,148,8,16
.eos
.sym _CAPTURE,0,8,13,48,.fake2
.sym _CAPTURE_handle,0,24,13,16,.fake2
.globl _F2407_EV1_CAP_Init
.globl _F2407_EV1_CAP1_Read
.file "../../../../lib/drvlib/clib/include\F24X_WD.H"
.stag .fake3,32
.member _disable,0,148,8,16
.member _reset,16,148,8,16
.eos
.sym _WATCHDOG,0,8,13,32,.fake3
.sym _WATCHDOG_handle,0,24,13,16,.fake3
.globl _F24x_WD_ResetCounter
.globl _F24x_WD_Disable
.file "../../../../lib/dmclib/clib/include\speed_pr.h"
.stag .fake4,144
.member _time_stamp_new,0,4,8,16
.member _time_stamp_old,16,4,8,16
.member _time_stamp,32,4,8,16
.member _shift,48,4,8,16
.member _speed_scaler,64,4,8,16
.member _speed_prd,80,4,8,16
.member _rpm_max,96,4,8,16
.member _speed_rpm,112,4,8,16
.member _calc,128,148,8,16
.eos
.sym _SPEED_MEAS,0,8,13,144,.fake4
.globl _speed_prd
.file "../../../../lib/dmclib/clib/include\Vhzprof.h"
.stag .fake5,128
.member _freq,0,4,8,16
.member _fl,16,4,8,16
.member _fh,32,4,8,16
.member _slope,48,4,8,16
.member _vmax,64,4,8,16
.member _vmin,80,4,8,16
.member _vout,96,4,8,16
.member _calc,112,148,8,16
.eos
.sym _VHZPROFILE,0,8,13,128,.fake5
.globl _Vhz_Profile_Calculate
.file "../../../../lib/dmclib/clib/include\svgen.h"
.stag .fake6,144
.member _gain,0,4,8,16
.member _freq,16,4,8,16
.member _freq_max,32,4,8,16
.member _alpha,48,4,8,16
.member _sector,64,4,8,16
.member _va,80,4,8,16
.member _vb,96,4,8,16
.member _vc,112,4,8,16
.member _calc,128,148,8,16
.eos
.sym _SVGENMF,0,8,13,144,.fake6
.sym _SVGENMF_handle,0,24,13,16,.fake6
.stag .fake7,96
.member _d,0,4,8,16
.member _q,16,4,8,16
.member _va,32,4,8,16
.member _vb,48,4,8,16
.member _vc,64,4,8,16
.member _calc,80,148,8,16
.eos
.sym _SVGENDQ,0,8,13,96,.fake7
.sym _SVGENDQ_handle,0,24,13,16,.fake7
.globl _svgenmf_calc
.globl _svgendq_calc
.file "../../../../lib/dmclib/clib/include\volt_cal.h"
.stag .fake8,160
.member _DC_bus,0,4,8,16
.member _Mfunc_V1,16,4,8,16
.member _Mfunc_V2,32,4,8,16
.member _Mfunc_V3,48,4,8,16
.member _Vphase_A,64,4,8,16
.member _Vphase_B,80,4,8,16
.member _Vphase_C,96,4,8,16
.member _Vdirect,112,4,8,16
.member _Vquadra,128,4,8,16
.member _calc,144,148,8,16
.eos
.sym _PHASEVOLTAGE,0,8,13,160,.fake8
.globl _phase_voltage_calc
.file "../../../../lib/dmclib/clib/include\pid_reg1.h"
.stag .fake9,192
.member _pid_ref_reg1,0,4,8,16
.member _pid_fb_reg1,16,4,8,16
.member _Kp_reg1,32,4,8,16
.member _Ki_high_reg1,48,4,8,16
.member _Ki_low_reg1,64,4,8,16
.member _Kd_reg1,80,4,8,16
.member _pid_out_max,96,4,8,16
.member _pid_out_min,112,4,8,16
.member _pid_e1_reg1,128,4,8,16
.member _pid_e2_reg1,144,4,8,16
.member _pid_out_reg1,160,4,8,16
.member _calc,176,148,8,16
.eos
.sym _PIDREG1,0,8,13,192,.fake9
.globl _pid_reg1_calc
.file "../../../../lib/dmclib/clib/include\aci_mras.h"
.stag .fake10,528
.member _ualfa_mras,0,4,8,16
.member _ubeta_mras,16,4,8,16
.member _ialfa_mras,32,4,8,16
.member _ibeta_mras,48,4,8,16
.member _ialfa_old,64,4,8,16
.member _ibeta_old,80,4,8,16
.member _imalfa_old_high,96,4,8,16
.member _imalfa_old_low,112,4,8,16
.member _imbeta_old_high,128,4,8,16
.member _imbeta_old_low,144,4,8,16
.member _imalfa_high,160,4,8,16
.member _imalfa_low,176,4,8,16
.member _imbeta_high,192,4,8,16
.member _imbeta_low,208,4,8,16
.member _ealfa,224,4,8,16
.member _ebeta,240,4,8,16
.member _q,256,4,8,16
.member _q_hat,272,4,8,16
.member _error,288,4,8,16
.member _K1,304,4,8,16
.member _K2,320,4,8,16
.member _K3,336,4,8,16
.member _K4,352,4,8,16
.member _K5,368,4,8,16
.member _K6,384,4,8,16
.member _K7,400,4,8,16
.member _Kp,416,4,8,16
.member _Ki_high,432,4,8,16
.member _Ki_low,448,4,8,16
.member _base_rpm,464,4,8,16
.member _wr_hat_mras,480,4,8,16
.member _wr_hat_rpm_mras,496,4,8,16
.member _calc,512,148,8,16
.eos
.sym _ACIMRAS,0,8,13,528,.fake10
.globl _aci_mras_calc
.file "../../../../lib/dmclib/clib/include\box_car.h"
.stag .fake11,1104
.member _BC_IN,0,4,8,16
.member _BC_PTR,16,4,8,16
.member _BC_BUFFER,32,52,8,1024,,64
.member _BC_OUT,1056,4,8,16
.member _bc_scaler,1072,4,8,16
.member _calc,1088,148,8,16
.eos
.sym _BOXCAR,0,8,13,1104,.fake11
.globl _bc_calc
.file "../../../../lib/dmclib/clib/include\rmp_cntl.h"
.stag .fake12,128
.member _target_value,0,4,8,16
.member _rmp_dly_max,16,4,8,16
.member _rmp_lo_limit,32,4,8,16
.member _rmp_hi_limit,48,4,8,16
.member _rmp_delay_cntl,64,4,8,16
.member _setpt_value,80,4,8,16
.member _s_eq_t_flg,96,4,8,16
.member _calc,112,148,8,16
.eos
.sym _RMPCNTL,0,8,13,128,.fake12
.globl _rmp_cntl_calc
.file "../include\vfmrasti.h"
.stag .fake13,48
.member _a,0,4,8,16
.member _b,16,4,8,16
.member _c,32,4,8,16
.eos
.sym _triad,0,8,13,48,.fake13
.stag .fake14,32
.member _d,0,4,8,16
.member _q,16,4,8,16
.eos
.sym _dq,0,8,13,32,.fake14
.stag .fake15,2624
.member _GPR0,0,4,8,16
.member _GPR1,16,4,8,16
.member _GPR2,32,4,8,16
.member _freq_testing,48,4,8,16
.member _freq_testing_rpm,64,4,8,16
.member _speed_ref,80,4,8,16
.member _speed_ref_rpm,96,4,8,16
.member _syn_speed,112,4,8,16
.member _cl_flag,128,4,8,16
.member _Vbus,144,4,8,16
.member _current_abc,160,8,8,48,.fake13
.member _current_dq,208,8,8,32,.fake14
.member _vhzprof,240,8,8,128,.fake5
.member _svgen,368,8,8,144,.fake6
.member _volt,512,8,8,160,.fake8
.member _pid,672,8,8,192,.fake9
.member _mras,864,8,8,528,.fake10
.member _bc,1392,8,8,1104,.fake11
.member _rmpc,2496,8,8,128,.fake12
.eos
.sym _VFMRAS_TI,0,8,13,2624,.fake15
.sym _VFMRAS_TI_handle,0,24,13,16,.fake15
.globl _VFMRAS_TI_Init
.globl _VFMRAS_TI_Run
.globl _mul_q
.file "../../../../lib/drvlib/clib/include\F07ILVD.h"
.stag .fake16,208
.member _Imeas_a_gain,0,4,8,16
.member _Imeas_a_offset,16,4,8,16
.member _Imeas_a,32,4,8,16
.member _Imeas_b_gain,48,4,8,16
.member _Imeas_b_offset,64,4,8,16
.member _Imeas_b,80,4,8,16
.member _Vdc_meas_gain,96,4,8,16
.member _Vdc_meas_offset,112,4,8,16
.member _Vdc_meas,128,4,8,16
.member _Imeas_c,144,4,8,16
.member _Ch_sel,160,4,8,16
.member _init,176,148,8,16
.member _read,192,148,8,16
.eos
.sym _ILEG2DCBUSMEAS,0,8,13,208,.fake16
.globl _F2407_ileg2_dcbus_drv_init
.globl _F2407_ileg2_dcbus_drv_read
.file "../../../../lib/drvlib/clib/include\drive.h"
.stag .fake17,48
.member _enable_flg,0,4,8,16
.member _init,16,148,8,16
.member _calc,32,148,8,16
.eos
.sym _DRIVE,0,8,13,48,.fake17
.globl _F24xx_drive_drv_init
.globl _F24xx_drive_drv_calc
.file "../include\aci32.h"
.globl _RstSystem
.globl _rtmon_init
.globl _c_int02
.globl _phantom
.file "aci32.c"
.sect ".cinit"
.word IS1,_pwm
.word 1000
.word 32767
.word 16384
.word 16384
.word 16384
.word _F2407_EV1_PWM_Init+0
.word _F2407_EV1_PWM_Update+0
IS1 .set 7
.sym _pwm,_pwm,8,2,112,.fake1
.globl _pwm
.word IS2,_cap
.word 1
.word _F2407_EV1_CAP_Init+0
.word _F2407_EV1_CAP1_Read+0
IS2 .set 3
.sym _cap,_cap,8,2,48,.fake2
.globl _cap
.word IS3,_speed
.word 1
.word 1
.word 0
.word 6
.word 11621
.word 32767
.word 4174
.word 0
.word _speed_prd+0
IS3 .set 9
.sym _speed,_speed,8,2,144,.fake4
.globl _speed
.word IS4,_vhz
.word 0
.word 0
.word 0
.word 13107
.word 1440
.word 13107
.word 1440
.word 13107
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 32767
.word 0
.word 0
.word 0
.word 0
.word _Vhz_Profile_Calculate+0
.word 32767
.word 32767
.word 2000
.word 0
.word 0
.word 0
.word 0
.word 0
.word _svgenmf_calc+0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word _phase_voltage_calc+0
.word 0
.word 0
.word 8704
.word 48
.word -8531
.word 0
.word 32767
.word -32768
.word 0
.word 0
.word 0
.word _pid_reg1_calc+0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word _aci_mras_calc+0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -