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

📄 fixed_band.asm

📁 基于双向DC-DC变换器
💻 ASM
📖 第 1 页 / 共 5 页
字号:
;***************************************************************
;* TMS320C2000 C/C++ Codegen                   PC Version 3.09 *
;* Date/Time created: Mon Apr 14 07:41:47 2008                 *
;***************************************************************
FP	.set	XAR2
	.file	"fixed_band.c"
	.global	_ii
_ii:	.usect	".ebss",1,1,0
	.sym	_ii,_ii, 14, 2, 16
	.global	_xc
_xc:	.usect	".ebss",1,1,0
	.sym	_xc,_xc, 4, 2, 16
	.global	_xb
_xb:	.usect	".ebss",1,1,0
	.sym	_xb,_xb, 4, 2, 16
	.global	_ee1
_ee1:	.usect	".ebss",1,1,0
	.sym	_ee1,_ee1, 4, 2, 16
	.global	_topen
_topen:	.usect	".ebss",1,1,0
	.sym	_topen,_topen, 14, 2, 16
	.global	_kk1
_kk1:	.usect	".ebss",1,1,0
	.sym	_kk1,_kk1, 4, 2, 16
	.global	_err_in
_err_in:	.usect	".ebss",1,1,0
	.sym	_err_in,_err_in, 4, 2, 16
	.global	_aa
_aa:	.usect	".ebss",1,1,0
	.sym	_aa,_aa, 4, 2, 16
	.global	_hys
_hys:	.usect	".ebss",1,1,0
	.sym	_hys,_hys, 4, 2, 16
	.global	_level
_level:	.usect	".ebss",1,1,0
	.sym	_level,_level, 4, 2, 16
	.global	_dc
_dc:	.usect	".ebss",1,1,0
	.sym	_dc,_dc, 4, 2, 16
	.global	_hh3
_hh3:	.usect	".ebss",1,1,0
	.sym	_hh3,_hh3, 4, 2, 16
	.global	_kk3
_kk3:	.usect	".ebss",1,1,0
	.sym	_kk3,_kk3, 4, 2, 16
	.global	_i
_i:	.usect	".ebss",1,1,0
	.sym	_i,_i, 14, 2, 16
	.global	_m
_m:	.usect	".ebss",1,1,0
	.sym	_m,_m, 14, 2, 16
	.global	_k
_k:	.usect	".ebss",1,1,0
	.sym	_k,_k, 14, 2, 16
	.global	_test
_test:	.usect	".ebss",1,1,0
	.sym	_test,_test, 14, 2, 16
	.global	_hh1
_hh1:	.usect	".ebss",1,1,0
	.sym	_hh1,_hh1, 4, 2, 16
	.global	_xa
_xa:	.usect	".ebss",1,1,0
	.sym	_xa,_xa, 4, 2, 16
	.global	_ee2
_ee2:	.usect	".ebss",1,1,0
	.sym	_ee2,_ee2, 4, 2, 16
	.global	_hh2
_hh2:	.usect	".ebss",1,1,0
	.sym	_hh2,_hh2, 4, 2, 16
	.global	_kk2
_kk2:	.usect	".ebss",1,1,0
	.sym	_kk2,_kk2, 4, 2, 16
	.global	_ee3
_ee3:	.usect	".ebss",1,1,0
	.sym	_ee3,_ee3, 4, 2, 16
	.global	_alarm
_alarm:	.usect	".ebss",1,1,0
	.sym	_alarm,_alarm, 4, 2, 16
	.global	_v1
_v1:	.usect	".ebss",1,1,0
	.sym	_v1,_v1, 4, 2, 16
	.global	_tttt
_tttt:	.usect	".ebss",1,1,0
	.sym	_tttt,_tttt, 4, 2, 16
	.global	_i1
_i1:	.usect	".ebss",1,1,0
	.sym	_i1,_i1, 4, 2, 16
	.global	_v3
_v3:	.usect	".ebss",1,1,0
	.sym	_v3,_v3, 4, 2, 16
	.global	_i3
_i3:	.usect	".ebss",1,1,0
	.sym	_i3,_i3, 4, 2, 16
	.global	_i2
_i2:	.usect	".ebss",1,1,0
	.sym	_i2,_i2, 4, 2, 16
	.global	_v2
_v2:	.usect	".ebss",1,1,0
	.sym	_v2,_v2, 4, 2, 16
	.global	_Kp
_Kp:	.usect	".ebss",2,1,1
	.sym	_Kp,_Kp, 6, 2, 32
	.global	_error_abs
_error_abs:	.usect	".ebss",2,1,1
	.sym	_error_abs,_error_abs, 6, 2, 32
	.global	_error
_error:	.usect	".ebss",2,1,1
	.sym	_error,_error, 6, 2, 32
	.global	_lastcontrol
_lastcontrol:	.usect	".ebss",2,1,1
	.sym	_lastcontrol,_lastcontrol, 6, 2, 32
	.global	_Ki
_Ki:	.usect	".ebss",2,1,1
	.sym	_Ki,_Ki, 6, 2, 32
	.global	_sumerror
_sumerror:	.usect	".ebss",2,1,1
	.sym	_sumerror,_sumerror, 6, 2, 32
	.global	_j
_j:	.usect	".ebss",2,1,1
	.sym	_j,_j, 30, 2, 22
	.global	_swr00
_swr00:	.usect	".ebss",2,1,1
	.sym	_swr00,_swr00, 15, 2, 32
	.global	_ppp
_ppp:	.usect	".ebss",2,1,1
	.sym	_ppp,_ppp, 6, 2, 32
	.global	_ttt
_ttt:	.usect	".ebss",2,1,1
	.sym	_ttt,_ttt, 6, 2, 32
	.global	_dc_v
_dc_v:	.usect	".ebss",2,1,1
	.sym	_dc_v,_dc_v, 6, 2, 32
	.global	_sum_levelf
_sum_levelf:	.usect	".ebss",2,1,1
	.sym	_sum_levelf,_sum_levelf, 6, 2, 32
	.global	_va
_va:	.usect	".ebss",2,1,1
	.sym	_va,_va, 6, 2, 32
	.global	_level_val
_level_val:	.usect	".ebss",2,1,1
	.sym	_level_val,_level_val, 6, 2, 32
	.global	_vb
_vb:	.usect	".ebss",2,1,1
	.sym	_vb,_vb, 6, 2, 32
	.global	_levelf
_levelf:	.usect	".ebss",2,1,1
	.sym	_levelf,_levelf, 6, 2, 32
	.global	_dcf
_dcf:	.usect	".ebss",2,1,1
	.sym	_dcf,_dcf, 6, 2, 32
	.global	_sum_level
_sum_level:	.usect	".ebss",2,1,1
	.sym	_sum_level,_sum_level, 6, 2, 32
	.global	_sum_dcv
_sum_dcv:	.usect	".ebss",2,1,1
	.sym	_sum_dcv,_sum_dcv, 6, 2, 32
	.global	_x1
_x1:	.usect	".ebss",2,1,1
	.sym	_x1,_x1, 6, 2, 32
	.global	_y
_y:	.usect	".ebss",2,1,1
	.sym	_y,_y, 6, 2, 32
	.global	_control
_control:	.usect	".ebss",2,1,1
	.sym	_control,_control, 6, 2, 32
	.global	_x2
_x2:	.usect	".ebss",2,1,1
	.sym	_x2,_x2, 6, 2, 32
	.global	_vc
_vc:	.usect	".ebss",2,1,1
	.sym	_vc,_vc, 6, 2, 32
	.global	_sum_dcvf
_sum_dcvf:	.usect	".ebss",2,1,1
	.sym	_sum_dcvf,_sum_dcvf, 6, 2, 32
	.global	_x3
_x3:	.usect	".ebss",2,1,1
	.sym	_x3,_x3, 6, 2, 32
	.global	_error0
_error0:	.usect	".ebss",2,1,1
	.sym	_error0,_error0, 6, 2, 32
	.global	_Voltage
_Voltage:	.usect	".ebss",8,1,0
	.sym	_Voltage,_Voltage, 52, 2, 128,, 8
	.global	_Z
_Z:	.usect	".ebss",1025,1,0
	.sym	_Z,_Z, 52, 2, 16400,, 1025
;	e:\ti\c2000\cgtools\bin\ac2000.exe -@C:\DOCUME~1\hsw\LOCALS~1\Temp\TI1512_4 

	.sect	".text"
	.global	_delay
	.sym	_delay,_delay, 32, 2, 0
	.func	61

;***************************************************************
;* FNAME: _delay                        FR SIZE:   1           *
;*                                                             *
;* FUNCTION ENVIRONMENT                                        *
;*                                                             *
;* FUNCTION PROPERTIES                                         *
;*                            0 Parameter,  1 Auto,  0 SOE     *
;***************************************************************

_delay:
	.line	2
	.sym	_i,-1, 14, 1, 16
        ADDB      SP,#1
	.line	4
        MOV       *-SP[1],#0            ; |64| 
        MOV       AL,*-SP[1]            ; |64| 
        CMPB      AL,#10                ; |64| 
        B         L2,HIS                ; |64| 
        ; branch occurs ; |64| 
L1:    
        INC       *-SP[1]               ; |64| 
        MOV       AL,*-SP[1]            ; |64| 
        CMPB      AL,#10                ; |64| 
        B         L1,LO                 ; |64| 
        ; branch occurs ; |64| 
	.line	5
L2:    
	.line	6
        SUBB      SP,#1
        LRETR
        ; return occurs
	.endfunc	66,000000000h,1



	.sect	".text"
	.global	_PID
	.sym	_PID,_PID, 38, 2, 0
	.func	68

;***************************************************************
;* FNAME: _PID                          FR SIZE:   6           *
;*                                                             *
;* FUNCTION ENVIRONMENT                                        *
;*                                                             *
;* FUNCTION PROPERTIES                                         *
;*                            2 Parameter,  2 Auto,  2 SOE     *
;***************************************************************

_PID:
	.line	2
;* AL    assigned to _feedback
	.sym	_feedback,0, 6, 17, 32
	.sym	_level,-10, 6, 9, 32
	.sym	_feedback,-4, 6, 1, 32
        MOVL      *SP++,XAR1
        ADDB      SP,#4
        MOVL      *-SP[4],ACC           ; |69| 
	.line	3
        MOVL      ACC,*-SP[4]           ; |70| 
        MOVL      *-SP[2],ACC           ; |70| 
        MOVL      ACC,*-SP[10]          ; |70| 
        LCR       #FS$$SUB              ; |70| 
        ; call occurs [#FS$$SUB] ; |70| 
        MOVW      DP,#_error0
        MOVL      @_error0,ACC          ; |70| 
	.line	4
        MOVL      ACC,@_error0          ; |71| 
        MOVW      DP,#_ppp
        MOVL      *-SP[2],ACC           ; |71| 
        MOVL      ACC,@_ppp             ; |71| 
        LCR       #FS$$ADD              ; |71| 
        ; call occurs [#FS$$ADD] ; |71| 
        MOVL      XAR6,ACC              ; |71| 
        MOV       AL,#0
        MOV       AH,#16384
        MOVL      *-SP[2],ACC           ; |71| 
        MOVL      ACC,XAR6              ; |71| 
        LCR       #FS$$DIV              ; |71| 
        ; call occurs [#FS$$DIV] ; |71| 
        MOVW      DP,#_error
        MOVL      @_error,ACC           ; |71| 
	.line	5
        MOVW      DP,#_error0
        MOVL      ACC,@_error0          ; |72| 
        MOVW      DP,#_ppp
        MOVL      @_ppp,ACC             ; |72| 
	.line	7
        MOVL      ACC,@_error           ; |74| 
        MOVL      *-SP[2],ACC           ; |74| 
        MOVL      ACC,@_sumerror        ; |74| 
        LCR       #FS$$ADD              ; |74| 
        ; call occurs [#FS$$ADD] ; |74| 
        MOVW      DP,#_ttt
        MOVL      @_ttt,ACC             ; |74| 
	.line	8
        MOVL      ACC,@_ttt             ; |75| 
        MOVL      @_sumerror,ACC        ; |75| 
	.line	9
        MOV       AL,#32768
        MOV       AH,#17620
        MOVL      *-SP[2],ACC           ; |76| 
        MOVL      ACC,@_sumerror        ; |76| 
        LCR       #FS$$CMP              ; |76| 
        ; call occurs [#FS$$CMP] ; |76| 
        CMPB      AL,#0                 ; |76| 
        B         L3,LEQ                ; |76| 
        ; branch occurs ; |76| 
	.line	11
        MOV       AH,#17620
        MOV       AL,#32768
        MOVW      DP,#_sumerror
        MOVL      @_sumerror,ACC        ; |78| 
	.line	12
        B         L4,UNC                ; |79| 
        ; branch occurs ; |79| 
L3:    
	.line	13
        SETC      SXM
        MOVW      DP,#_sumerror
        MOV       ACC,#-30295 << 15
        MOVL      *-SP[2],ACC           ; |80| 
        MOVL      ACC,@_sumerror        ; |80| 
        LCR       #FS$$CMP              ; |80| 
        ; call occurs [#FS$$CMP] ; |80| 
        CMPB      AL,#0                 ; |80| 
        B         L4,GEQ                ; |80| 
        ; branch occurs ; |80| 
	.line	15
        SETC      SXM
        MOVW      DP,#_sumerror
        MOV       ACC,#-30295 << 15
        MOVL      @_sumerror,ACC        ; |82| 
L4:    
	.line	18
        MOVW      DP,#_error
        MOVL      ACC,@_error           ; |85| 
        MOVL      *-SP[2],ACC           ; |85| 
        MOVL      ACC,@_Kp              ; |85| 
        LCR       #FS$$MPY              ; |85| 
        ; call occurs [#FS$$MPY] ; |85| 
        MOVW      DP,#_sumerror
        MOVL      XAR1,ACC              ; |85| 
        MOVL      ACC,@_sumerror        ; |85| 
        MOVL      *-SP[2],ACC           ; |85| 
        MOVL      ACC,@_Ki              ; |85| 
        LCR       #FS$$MPY              ; |85| 
        ; call occurs [#FS$$MPY] ; |85| 
        MOVL      *-SP[2],ACC           ; |85| 
        MOVL      ACC,XAR1              ; |85| 
        LCR       #FS$$ADD              ; |85| 
        ; call occurs [#FS$$ADD] ; |85| 
        MOVW      DP,#_control
        MOVL      @_control,ACC         ; |85| 
	.line	20
        MOV       AL,#13107
        MOV       AH,#16307
        MOVL      *-SP[2],ACC           ; |87| 
        MOVL      ACC,@_control         ; |87| 
        LCR       #FS$$CMP              ; |87| 
        ; call occurs [#FS$$CMP] ; |87| 
        CMPB      AL,#0                 ; |87| 
        B         L5,LEQ                ; |87| 
        ; branch occurs ; |87| 
	.line	22
        MOV       AH,#16307
        MOV       AL,#13107
        MOVW      DP,#_control
        MOVL      @_control,ACC         ; |89| 
	.line	23
        B         L6,UNC                ; |90| 
        ; branch occurs ; |90| 
L5:    
	.line	24
        MOV       AL,#13107
        MOVW      DP,#_control
        MOV       AH,#49075
        MOVL      *-SP[2],ACC           ; |91| 
        MOVL      ACC,@_control         ; |91| 
        LCR       #FS$$CMP              ; |91| 
        ; call occurs [#FS$$CMP] ; |91| 
        CMPB      AL,#0                 ; |91| 
        B         L6,GEQ                ; |91| 
        ; branch occurs ; |91| 
	.line	26
        MOV       AH,#49075
        MOV       AL,#13107
        MOVW      DP,#_control
        MOVL      @_control,ACC         ; |93| 
L6:    
	.line	28
        MOVW      DP,#_control
        MOVL      ACC,@_control         ; |95| 
	.line	29
        SUBB      SP,#4                 ; |95| 
        MOVL      XAR1,*--SP            ; |95| 
        LRETR
        ; return occurs
	.endfunc	96,0000000c0h,6



	.sect	".text"
	.global	_learn_led1
	.sym	_learn_led1,_learn_led1, 32, 2, 0
	.func	100

;***************************************************************

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -