⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tsf_main.asm

📁 变频器程序
💻 ASM
📖 第 1 页 / 共 5 页
字号:
*******************************************************
* 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 + -