📄 tsf_main.asm
字号:
*******************************************************
* TMS320C24xx ANSI C Codegen Version 7.02
*******************************************************
; dspac -iC:/Ti/myprojects/xxf0117/INCLUDE -v2xx -iC:/ti/c2400/cgtools/include tsf_main.c C:\DOCUME~1\zyh\LOCALS~1\Temp\tsf_main.i
; dspopt NOT RUN
; dspcg -o -v2xx -o C:\DOCUME~1\zyh\LOCALS~1\Temp\tsf_main.if C:\DOCUME~1\zyh\LOCALS~1\Temp\tsf_main.asm C:\DOCUME~1\zyh\LOCALS~1\Temp\tsf_main.tmp
.port
.bss _qq,1,1
.bss _amp,1
.bss _tt$1,1
.bss _xxx$2,1
.bss _Vq_testing,1
.bss _Vbus,1
.bss _led_cnt,1
.bss _test_step,1
.bss _j$5,1
.bss _phase_no,1
.bss _tx_cnt,1
.bss _sp_cnt,1
.bss _LED_STATE,1
.bss _channel_0,1
.bss _channel_1,1
.bss _channel_2,1
.bss _channel_3,1
.bss _time,1
.bss _time1,1
.bss _ramp,1
.bss _ii$3,1
.bss _test_comm,1
.bss _speed_ref,1
.bss _i$4,1
.bss _freq_testing,1
.bss _flag,1
.bss _Vd_testing,1
.bss _current_DQ,2
.bss _voltage_dq,2
.bss _current_dq,2
.bss _voltage_DQt,3
.bss _current_abc,3
.bss _current_dqt,3
.bss _svgen,6
.bss _rg,7
.bss _pwm,7
.bss _rmpc,8
.bss _sp,9
.bss _volt,10
.bss _cur,11
.bss _qep1,12
.bss _pid_spd,12
.bss _ilg2_vdc,13
.bss _pid_id,19
.bss _pid_iq,19
.bss _fe,35
_fira .usect "firfilt",48,1
_firb .usect "firfilt",48
.file "tsf_main.c"
.file "C:/Ti/myprojects/xxf0117/INCLUDE\f2407regs.h"
.globl _portFF0F
.globl _portFFFF
.file "qmath.h"
.globl _qsin
.globl _qcos
.globl _qatan
.globl _qsqrt
.globl _qlog10
.globl _qlogn
.globl _qinv1
.globl _qinv2
.globl _qsinlt
.globl _qcoslt
.globl _qexp
.file "C:/Ti/myprojects/xxf0117/INCLUDE\svgen.h"
.stag .fake0,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,.fake0
.sym _SVGENMF_handle,0,24,13,16,.fake0
.stag .fake1,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,.fake1
.sym _SVGENDQ_handle,0,24,13,16,.fake1
.globl _svgenmf_calc
.globl _svgendq_calc
.file "C:/Ti/myprojects/xxf0117/INCLUDE\F2407PWM.H"
.stag .fake2,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,.fake2
.sym _PWMGEN_handle,0,24,13,16,.fake2
.globl _F2407_EV1_PWM_Init
.globl _F2407_EV1_PWM_Update
.globl _F2407_EV2_PWM_Init
.globl _F2407_EV2_PWM_Update
.file "C:/Ti/myprojects/xxf0117/INCLUDE\F07ILVD.h"
.stag .fake3,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,.fake3
.globl _F2407_ileg2_dcbus_drv_init
.globl _F2407_ileg2_dcbus_drv_read
.file "C:/Ti/myprojects/xxf0117/INCLUDE\F2407QEP.H"
.stag .fake4,192
.member _dir_QEP,0,4,8,16
.member _cal_angle,16,4,8,16
.member _theta_raw,32,4,8,16
.member _mech_scale,48,4,8,16
.member _theta_mech,64,4,8,16
.member _polepairs,80,4,8,16
.member _theta_elec,96,4,8,16
.member _QEP_cnt_idx,112,4,8,16
.member _index_sync_flg,128,4,8,16
.member _calc,144,148,8,16
.member _init,160,148,8,16
.member _indexevent,176,148,8,16
.eos
.sym _QEP,0,8,13,192,.fake4
.globl _F2407_EV1_QEP_Init
.globl _F2407_EV1_qep_theta_calc
.globl _F2407_EV1_QEP_Index_Handle
.file "C:/Ti/myprojects/xxf0117/INCLUDE\pid_reg3.h"
.stag .fake5,304
.member _pid_ref_reg3,0,4,8,16
.member _pid_fdb_reg3,16,4,8,16
.member _e_reg3,32,4,8,16
.member _Kp_reg3,48,4,8,16
.member _up_reg3,64,4,8,16
.member _ui_hi_reg3,80,4,8,16
.member _ui_lo_reg3,96,4,8,16
.member _ud_lo_reg3,112,4,8,16
.member _ud_hi_reg3,128,4,8,16
.member _uprsat_reg3,144,4,8,16
.member _pid_out_max,160,4,8,16
.member _pid_out_min,176,4,8,16
.member _pid_out_reg3,192,4,8,16
.member _saterr_reg3,208,4,8,16
.member _Ki_reg3,224,4,8,16
.member _Kc_reg3,240,4,8,16
.member _Kd_reg3,256,4,8,16
.member _up1_reg3,272,4,8,16
.member _calc,288,148,8,16
.eos
.sym _PIDREG3,0,8,13,304,.fake5
.globl _pid_reg3_calc
.file "C:/Ti/myprojects/xxf0117/INCLUDE\pid_reg1.h"
.stag .fake6,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,.fake6
.globl _pid_reg1_calc
.file "C:/Ti/myprojects/xxf0117/INCLUDE\speed_fr.h"
.stag .fake7,144
.member _theta_elec,0,4,8,16
.member _K1_fr,16,4,8,16
.member _theta_old,32,4,8,16
.member _K2_fr,48,4,8,16
.member _speed_frq,64,4,8,16
.member _K3_fr,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,.fake7
.globl _speed_frq
.file "C:/Ti/myprojects/xxf0117/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 "C:/Ti/myprojects/xxf0117/INCLUDE\aci_fe.h"
.stag .fake9,560
.member _theta_r_fe,0,4,8,16
.member _i_qs_fe,16,4,8,16
.member _i_ds_fe,32,4,8,16
.member _K1_fe,48,4,8,16
.member _flx_dr_e,64,4,8,16
.member _K2_fe,80,4,8,16
.member _flx_qr_s,96,4,8,16
.member _flx_dr_s,112,4,8,16
.member _K3_fe,128,4,8,16
.member _K4_fe,144,4,8,16
.member _flx_ds_s,160,4,8,16
.member _flx_qs_s,176,4,8,16
.member _psi_ds_fe,192,4,8,16
.member _Kp_fe,208,4,8,16
.member _ui_lo_ds,224,4,8,16
.member _ui_hi_ds,240,4,8,16
.member _ucomp_ds,256,4,8,16
.member _Ki_fe,272,4,8,16
.member _psi_qs_fe,288,4,8,16
.member _ui_lo_qs,304,4,8,16
.member _ui_hi_qs,320,4,8,16
.member _ucomp_qs,336,4,8,16
.member _emf_ds,352,4,8,16
.member _u_ds_fe,368,4,8,16
.member _K5_fe,384,4,8,16
.member _K6_fe,400,4,8,16
.member _psi_ds_lo,416,4,8,16
.member _emf_qs,432,4,8,16
.member _u_qs_fe,448,4,8,16
.member _psi_qs_lo,464,4,8,16
.member _K8_fe,480,4,8,16
.member _K7_fe,496,4,8,16
.member _psi_dr_fe,512,4,8,16
.member _psi_qr_fe,528,4,8,16
.member _calc,544,148,8,16
.eos
.sym _ACIFE,0,8,13,560,.fake9
.globl _aci_fe_calc
.file "C:/Ti/myprojects/xxf0117/INCLUDE\rampgen.h"
.stag .fake10,112
.member _rmp_freq,0,4,8,16
.member _step_angle_max,16,4,8,16
.member _angle_rg,32,4,8,16
.member _rmp_gain,48,4,8,16
.member _rmp_out,64,4,8,16
.member _rmp_offset,80,4,8,16
.member _calc,96,148,8,16
.eos
.sym _RAMPGEN,0,8,13,112,.fake10
.sym _RAMPGEN_handle,0,24,13,16,.fake10
.globl _rampgen_calc
.file "C:/Ti/myprojects/xxf0117/INCLUDE\rmp_cntl.h"
.stag .fake11,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,.fake11
.globl _rmp_cntl_calc
.file "C:/Ti/myprojects/xxf0117/INCLUDE\firfilt.h"
.stag .fake12,112
.member _coeff_ptr,0,20,8,16
.member _dbuffer_ptr,16,20,8,16
.member _order,32,4,8,16
.member _input,48,4,8,16
.member _output,64,4,8,16
.member _init,80,144,8,16
.member _calc,96,144,8,16
.eos
.sym _FIRFILT_GEN,0,8,13,112,.fake12
.stag .fake13,448
.member _coeff_ptr,0,20,8,16
.member _dbuffer_ptr,16,20,8,16
.member _order,32,4,8,16
.member _input,48,4,8,16
.member _output,64,4,8,16
.member _dbuffer,80,52,8,160,,10
.member _coeff,240,52,8,176,,11
.member _init,416,144,8,16
.member _calc,432,144,8,16
.eos
.sym _FIRFILT_ORD10,0,8,13,448,.fake13
.stag .fake14,768
.member _coeff_ptr,0,20,8,16
.member _dbuffer_ptr,16,20,8,16
.member _order,32,4,8,16
.member _input,48,4,8,16
.member _output,64,4,8,16
.member _dbuffer,80,52,8,320,,20
.member _coeff,400,52,8,336,,21
.member _init,736,144,8,16
.member _calc,752,144,8,16
.eos
.sym _FIRFILT_ORD20,0,8,13,768,.fake14
.stag .fake15,128
.member _coeff_ptr,0,20,8,16
.member _brindex,16,4,8,16
.member _order,32,4,8,16
.member _dbuffer_ptr,48,20,8,16
.member _input,64,4,8,16
.member _output,80,4,8,16
.member _init,96,144,8,16
.member _calc,112,144,8,16
.eos
.sym _FIRFILT_CGEN,0,8,13,128,.fake15
.sym _FIRFILT_GEN_handle,0,24,13,16,.fake12
.sym _FIRFILT_ORD10_handle,0,24,13,16,.fake13
.sym _FIRFILT_ORD20_handle,0,24,13,16,.fake14
.sym _FIRFILT_CGEN_handle,0,24,13,16,.fake15
.sym _FIRFILT_CORD10_handle,0,24,13,16,.fake15
.sym _FIRFILT_COED20_handle,0,24,13,16,.fake15
.globl _FIRFILT_GEN_calc
.globl _FIRFILT_ORD10_calc
.globl _FIRFILT_ORD20_calc
.globl _FIRFILT_CGEN_calc
.globl _FIRFILT_CORD10_calc
.globl _FIRFILT_CORD20_calc
.globl _FIRFILT_LIN_init
.globl _FIRFILT_CIR_init
.file "C:/Ti/myprojects/xxf0117/INCLUDE\cur_mod.h"
.stag .fake16,176
.member _i_cur_mod_D,0,4,8,16
.member _i_cur_mod_Q,16,4,8,16
.member _spd_cur_mod,32,4,8,16
.member _i_mr,48,4,8,16
.member _Kr,64,4,8,16
.member _Kt,80,4,8,16
.member _fs,96,4,8,16
.member _K,112,4,8,16
.member _Teta_cm,128,4,8,16
.member _theta_cur_mod,144,4,8,16
.member _calc,160,148,8,16
.eos
.sym _CURMOD,0,8,13,176,.fake16
.globl _cur_mod_calc
.file "tsf_main.c"
.globl _port8018
.globl _port8019
.globl _port801a
.globl _port801b
.globl _port8020
.globl _port0008
.globl _port0020
.globl _timer1_isr
.globl _timer2_isr
.globl _led
.globl _observe
.globl _amplitute
.globl _delay
.globl _sysinit
.globl _Led1On
.globl _Led1Off
.globl _Led2On
.globl _Led2Off
.globl _Led3On
.globl _Led3Off
.globl _Led4On
.globl _Led4Off
.globl _Led5On
.globl _Led5Off
.globl _Led6On
.globl _Led6Off
.globl _ad
.globl _UpCeptRes
.globl _GndCeptRes
.globl _UpCeptS
.globl _GndCeptS
.globl _UpPrtRes
.globl _GndPrtRes
.globl _UpTS
.globl _GndTS
.globl _UpJzgEn
.globl _GndJzgEn
.globl _UpVtgRes
.globl _GndVtgRes
.globl _UpVtgs
.globl _GndVtgS
.globl _UpJcqEn
.globl _GndJcqEn
.globl _EnDrive
.globl _DisDrive
.globl _UpRes
.globl _GndRes
.globl _UpP1
.globl _GndP1
.sect ".cinit"
.word 1,_led_cnt
.word 0
.sym _led_cnt,_led_cnt,4,2,16
.globl _led_cnt
.word 1,_tx_cnt
.word 0
.sym _tx_cnt,_tx_cnt,4,2,16
.globl _tx_cnt
.word 1,_sp_cnt
.word 0
.sym _sp_cnt,_sp_cnt,4,2,16
.globl _sp_cnt
.word 1,_LED_STATE
.word 65535
.sym _LED_STATE,_LED_STATE,14,2,16
.globl _LED_STATE
.word 1,_channel_0
.word -1
.sym _channel_0,_channel_0,4,2,16
.globl _channel_0
.word 1,_channel_1
.word -1
.sym _channel_1,_channel_1,4,2,16
.globl _channel_1
.word 1,_channel_2
.word -1
.sym _channel_2,_channel_2,4,2,16
.globl _channel_2
.word 1,_channel_3
.word -1
.sym _channel_3,_channel_3,4,2,16
.globl _channel_3
.word 1,_time
.word 0
.sym _time,_time,4,2,16
.globl _time
.word 1,_time1
.word 0
.sym _time1,_time1,4,2,16
.globl _time1
.word 1,_ramp
.word 0
.sym _ramp,_ramp,14,2,16
.globl _ramp
.word 1,_test_step
.word 0
.sym _test_step,_test_step,4,2,16
.globl _test_step
.word 1,_phase_no
.word 1
.sym _phase_no,_phase_no,4,2,16
.globl _phase_no
.word 1,_test_comm
.word 0
.sym _test_comm,_test_comm,4,2,16
.globl _test_comm
.globl _Ad_data
.word IS1,_fira
.word 0
.word 0
.word 20
.word 0
.word 0
.word 0
.space 304
.word 0
.word 95
.word 207
.word 123
.word -406
.word -1125
.word -1044
.word 869
.word 4517
.word 8236
.word 9815
.word 8236
.word 4517
.word 869
.word -1044
.word -1125
.word -406
.word 123
.word 207
.word 95
.word 0
.word _FIRFILT_LIN_init+0
.word _FIRFILT_ORD20_calc+0
IS1 .set 48
.sym _fira,_fira,8,2,768,.fake14
.globl _fira
.word IS2,_firb
.word 0
.word 0
.word 20
.word 0
.word 0
.word 0
.space 304
.word 0
.word 95
.word 207
.word 123
.word -406
.word -1125
.word -1044
.word 869
.word 4517
.word 8236
.word 9815
.word 8236
.word 4517
.word 869
.word -1044
.word -1125
.word -406
.word 123
.word 207
.word 95
.word 0
.word _FIRFILT_LIN_init+0
.word _FIRFILT_ORD20_calc+0
IS2 .set 48
.sym _firb,_firb,8,2,768,.fake14
.globl _firb
.word 1,_flag
.word 0
.sym _flag,_flag,4,2,16
.globl _flag
.word 1,_qq
.word 0
.sym _qq,_qq,4,2,16
.globl _qq
.word 1,_amp
.word 0
.sym _amp,_amp,4,2,16
.globl _amp
.globl _Vbus
.stag .fake17,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,.fake17
.stag .fake18,32
.member _d,0,4,8,16
.member _q,16,4,8,16
.eos
.sym _dq,0,8,13,32,.fake18
.stag .fake19,48
.member _D,0,4,8,16
.member _Q,16,4,8,16
.member _theta,32,4,8,16
.eos
.sym _DQt,0,8,13,48,.fake19
.word IS3,_rmpc
.word 2304
.word 64
.word -32768
.word 32767
.word 0
.word 0
.word 0
.word _rmp_cntl_calc+0
IS3 .set 8
.sym _rmpc,_rmpc,8,2,128,.fake11
.globl _rmpc
.word IS4,_rg
.word 16383
.word 1000
.word 0
.word 16383
.word 0
.word 16383
.word _rampgen_calc+0
IS4 .set 7
.sym _rg,_rg,8,2,112,.fake10
.globl _rg
.word IS5,_svgen
.word 0
.word 0
.word 0
.word 0
.word 0
.word _svgendq_calc+0
IS5 .set 6
.sym _svgen,_svgen,8,2,96,.fake1
.globl _svgen
.word IS6,_pwm
.word 1000
.word 32767
.word 16384
.word 16384
.word 16384
.word _F2407_EV1_PWM_Init+0
.word _F2407_EV1_PWM_Update+0
IS6 .set 7
.sym _pwm,_pwm,8,2,112,.fake2
.globl _pwm
.word IS7,_volt
.word 0
.word 0
.word 0
.word 0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -