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

📄 common.asm

📁 电力系统中的保护装置全部代码
💻 ASM
📖 第 1 页 / 共 4 页
字号:
	.member	_pro_pickup_flag,2496,4,8,32
	.member	_pro_reset_flag,2528,4,8,32
	.member	_pro_routine_handler,2560,144,8,32
	.member	_pro_reserve0,2592,14,8,32
	.member	_pro_reserve1,2624,14,8,32
	.member	_pro_reserve2,2656,14,8,32
	.member	_pro_reserve3,2688,14,8,32
	.member	_pro_reserve4,2720,14,8,32
	.member	_pro_reserve5,2752,14,8,32
	.member	_pro_reserve6,2784,14,8,32
	.member	_pro_reserve7,2816,14,8,32
	.eos
	.sym	_PROTECT,0,8,13,2848,_PROTECT_STRUCT
	.stag	_PROTECT_REPORT,1184
	.member	_pro_report_flag,0,4,8,32
	.member	_pro_report_soe,32,8,8,1024,_SOE_STRUCT
	.member	_pro_report_data_number,1056,14,8,32
	.member	_pro_report_data,1088,24,8,32,_VALUE_STRUCT
	.member	_pro_channel_number,1120,14,8,32
	.member	_mmi_flag,1152,14,8,32
	.eos
	.sym	_REPORT,0,8,13,1184,_PROTECT_REPORT
	.stag	_TIME_STRUCT,192
	.member	_Year,0,14,8,32
	.member	_Month,32,14,8,32
	.member	_Day,64,14,8,32
	.member	_Hour,96,14,8,32
	.member	_Minute,128,14,8,32
	.member	_Millionsecond,160,14,8,32
	.eos
	.sym	_TIME,0,8,13,192,_TIME_STRUCT
	.file	"chk_defs.h"
	.stag	_CHECK_STRUCT,352
	.member	_chk_link_next,0,24,8,32,_CHECK_STRUCT
	.member	_chk_link_previous,32,24,8,32,_CHECK_STRUCT
	.member	_chk_id,64,14,8,32
	.member	_pSOE_name,96,18,8,32
	.member	_pSOE_back_name,128,18,8,32
	.member	_SOE_Inf,160,14,8,32
	.member	_closedown,192,14,8,32
	.member	_startup_flag,224,14,8,32
	.member	_pickup_flag,256,14,8,32
	.member	_delay_time,288,14,8,32
	.member	_chk_routine_handler,320,144,8,32
	.eos
	.sym	_CHECK,0,8,13,352,_CHECK_STRUCT
	.file	"chl_defs.h"
	.stag	_PRO_CHANNEL_STRUCT,2624
	.member	_chl_Num,0,14,8,32
	.member	_pchl_device_name,32,18,8,32
	.member	_chl_device_name,64,50,8,512,,16
	.member	_pchl_name,576,18,8,32
	.member	_chl_name,608,50,8,1024,,32
	.member	_chl_calculate_style,1632,4,8,32
	.member	_pchl_value_dimension,1664,18,8,32
	.member	_chl_calculate_coefficient,1696,6,8,32
	.member	_chl_correlation_channel,1728,2,8,32
	.member	_pchl_Sample_Address,1760,18,8,32
	.member	_chla_DC_component,1792,6,8,32
	.member	_chla_fundamental_real,1824,6,8,32
	.member	_chla_fundamental_imaginary,1856,6,8,32
	.member	_chla_2nd_harmonic_real,1888,6,8,32
	.member	_chla_2nd_harmonic_imaginary,1920,6,8,32
	.member	_chla_3rd_harmonic_real,1952,6,8,32
	.member	_chla_3rd_harmonic_imaginary,1984,6,8,32
	.member	_chla_5th_harmonic_real,2016,6,8,32
	.member	_chla_5th_harmonic_imaginary,2048,6,8,32
	.member	_chlb_DC_component,2080,6,8,32
	.member	_chlb_fundamental_real,2112,6,8,32
	.member	_chlb_fundamental_imaginary,2144,6,8,32
	.member	_chlb_2nd_harmonic_real,2176,6,8,32
	.member	_chlb_2nd_harmonic_imaginary,2208,6,8,32
	.member	_chlb_3rd_harmonic_real,2240,6,8,32
	.member	_chlb_3rd_harmonic_imaginary,2272,6,8,32
	.member	_chlb_5th_harmonic_real,2304,6,8,32
	.member	_chlb_5th_harmonic_imaginary,2336,6,8,32
	.member	_chl_value,2368,6,8,32
	.member	_chl_value1,2400,6,8,32
	.member	_chl_angle,2432,6,8,32
	.member	_chl_scale,2464,6,8,32
	.member	_chl_angle_compensate,2496,6,8,32
	.member	_chl_angle_compensate_real,2528,6,8,32
	.member	_chl_angle_compensate_imaginary,2560,6,8,32
	.member	_chl_empty_flag,2592,14,8,32
	.eos
	.sym	_PRO_CHANNEL,0,8,13,2624,_PRO_CHANNEL_STRUCT
	.stag	_CHANNEL_STRUCT,2560
	.member	_words,0,62,8,2560,,80
	.eos
	.sym	_CHANNEL,0,8,13,2560,_CHANNEL_STRUCT
	.file	"BaseVariable.h"
	.file	"common.c"

	.sect	".cinit"
	.field  	1,32
	.field  	_TimeCount1+0,32
	.field  	0,32		; _TimeCount1 @ 0

	.sect	".text"

	.global	_TimeCount1
	.bss	_TimeCount1,1
	.sym	_TimeCount1,_TimeCount1,4,2,32

	.sect	".cinit"
	.field  	1,32
	.field  	_TimeCount2+0,32
	.field  	0,32		; _TimeCount2 @ 0

	.sect	".text"

	.global	_TimeCount2
	.bss	_TimeCount2,1
	.sym	_TimeCount2,_TimeCount2,4,2,32

	.sect	".cinit"
	.field  	1,32
	.field  	_CommunStatusJK1+0,32
	.field  	0,32		; _CommunStatusJK1 @ 0

	.sect	".text"

	.global	_CommunStatusJK1
	.bss	_CommunStatusJK1,1
	.sym	_CommunStatusJK1,_CommunStatusJK1,12,2,32
	.sect	 ".text"

	.global	_Initial_16c554JK1
	.sym	_Initial_16c554JK1,_Initial_16c554JK1,36,2,0
	.func	86
;******************************************************************************
;* FUNCTION NAME: _Initial_16c554JK1                                          *
;*                                                                            *
;*   Architecture       : TMS320C32                                           *
;*   Calling Convention : Stack Parameter Convention                          *
;*   Function Uses Regs : r0,ar0,st                                           *
;*   Regs Saved         :                                                     *
;*   Stack Frame        : Full (w/ debug)                                     *
;*   Total Frame Size   : 2 Call + 1 Parm + 0 Auto + 0 SOE = 3 words          *
;******************************************************************************
_Initial_16c554JK1:
	.sym	_COM_PORT,-2,28,9,32
	.line	1
;----------------------------------------------------------------------
;  86 | int Initial_16c554JK1(unsigned char *COM_PORT)                         
;----------------------------------------------------------------------
        push      fp
        ldiu      sp,fp
	.line	2
	.line	3
;----------------------------------------------------------------------
;  88 | if     (COM_PORT == Com_Port1)                                         
;----------------------------------------------------------------------
        ldp       @CL1,DP
        ldiu      @CL1,ar0              ; |88| 
        ldiu      *-fp(2),r0            ; |88| 
        cmpi3     *ar0,r0               ; |88| 
        bne       L3                    ; |88| 
;*      Branch Occurs to L3             ; |88| 
	.line	5
;----------------------------------------------------------------------
;  90 | Init_16c554A();                                                        
;----------------------------------------------------------------------
        ldp       @CL2,DP
        ldiu      @CL2,r0               ; |90| 
        callu     r0                    ; far call to _Init_16c554A	; |90| 
                                        ; |90| Far Call Occurs
        bu        L8                    ; |85| 
;*      Branch Occurs to L8             ; |85| 
L3:        
	.line	7
;----------------------------------------------------------------------
;  92 | else if(COM_PORT == Com_Port2)                                         
;----------------------------------------------------------------------
        ldp       @CL3,DP
        ldiu      @CL3,ar0              ; |92| 
        ldiu      *-fp(2),r0            ; |92| 
        cmpi3     *ar0,r0               ; |92| 
        bne       L5                    ; |92| 
;*      Branch Occurs to L5             ; |92| 
	.line	9
;----------------------------------------------------------------------
;  94 | Init_16c554B();                                                        
;----------------------------------------------------------------------
        ldp       @CL4,DP
        ldiu      @CL4,r0               ; |94| 
        callu     r0                    ; far call to _Init_16c554B	; |94| 
                                        ; |94| Far Call Occurs
        bu        L8                    ; |85| 
;*      Branch Occurs to L8             ; |85| 
L5:        
	.line	11
;----------------------------------------------------------------------
;  96 | else if(COM_PORT == Com_Port3)                                         
;----------------------------------------------------------------------
        ldp       @CL5,DP
        ldiu      @CL5,ar0              ; |96| 
        ldiu      *-fp(2),r0            ; |96| 
        cmpi3     *ar0,r0               ; |96| 
        bne       L7                    ; |96| 
;*      Branch Occurs to L7             ; |96| 
	.line	13
;----------------------------------------------------------------------
;  98 | Init_16c554C();                                                        
; 100 | else                                                                   
;----------------------------------------------------------------------
        ldp       @CL6,DP
        ldiu      @CL6,r0               ; |98| 
        callu     r0                    ; far call to _Init_16c554C	; |98| 
                                        ; |98| Far Call Occurs
        bu        L8                    ; |85| 
;*      Branch Occurs to L8             ; |85| 
L7:        
	.line	17
;----------------------------------------------------------------------
; 102 | Init_16c554D();                                                        
;----------------------------------------------------------------------
        ldp       @CL7,DP
        ldiu      @CL7,r0               ; |102| 
        callu     r0                    ; far call to _Init_16c554D	; |102| 
                                        ; |102| Far Call Occurs
L8:        
	.line	19
;----------------------------------------------------------------------
; 104 | return(1);                                                             
;----------------------------------------------------------------------
        ldiu      1,r0                  ; |104| 
	.line	20
                                        ; Begin Epilog Code
        ldiu      *-fp(1),r1            ; |105| 
        ldiu      *fp,fp                ; |105| 
                                        ; Unallocate the Frame
        subi      2,sp                  ; |105| 
        bu        r1
;*      Branch Occurs to r1 
	.endfunc	105,000000000h,0


	.sect	 ".text"

	.global	_Construct_StructJK1
	.sym	_Construct_StructJK1,_Construct_StructJK1,36,2,0
	.func	117
;******************************************************************************
;* FUNCTION NAME: _Construct_StructJK1                                        *
;*                                                                            *
;*   Architecture       : TMS320C32                                           *
;*   Calling Convention : Stack Parameter Convention                          *
;*   Function Uses Regs : r0,ar0,ar1,st                                       *
;*   Regs Saved         :                                                     *
;*   Stack Frame        : Full (w/ debug)                                     *
;*   Total Frame Size   : 2 Call + 1 Parm + 0 Auto + 0 SOE = 3 words          *
;******************************************************************************
_Construct_StructJK1:
	.sym	_COM_PORT,-2,28,9,32
	.line	1
;----------------------------------------------------------------------
; 117 | int     Construct_StructJK1 (unsigned char *COM_PORT)                  
;----------------------------------------------------------------------
        push      fp
        ldiu      sp,fp
	.line	2
	.line	3
;----------------------------------------------------------------------
; 119 | if(COM_PORT == Com_Port1)                                              
;----------------------------------------------------------------------
        ldp       @CL1,DP
        ldiu      @CL1,ar0              ; |119| 
        ldiu      *-fp(2),r0            ; |119| 
        cmpi3     *ar0,r0               ; |119| 
        bne       L13                   ; |119| 
;*      Branch Occurs to L13            ; |119| 
	.line	5
;----------------------------------------------------------------------
; 121 | ReceBuff.pInBuffer= pInReceBuffA;      /*input pointer*/               
;----------------------------------------------------------------------
        ldp       @CL9,DP
        ldiu      @CL9,ar1              ; |121| 
        ldp       @CL8,DP
        ldiu      @CL8,ar0              ; |121| 
        ldiu      *ar1,r0               ; |121| 
        sti       r0,*ar0               ; |121| 
	.line	6
;----------------------------------------------------------------------
; 122 | ReceBuff.pOutBuffer= pOutReceBuffA;     /*output pointer*/             
;----------------------------------------------------------------------
        ldp       @CL11,DP
        ldiu      @CL11,ar1             ; |122| 
        ldp       @CL10,DP
        ldiu      @CL10,ar0             ; |122| 
        ldiu      *ar1,r0               ; |122| 
        sti       r0,*ar0               ; |122| 
	.line	7
;----------------------------------------------------------------------
; 123 | ReceBuff.Buffer = ReceiveBuffA;      /*Buffer address pointer*/        
;----------------------------------------------------------------------
        ldp       @CL13,DP
        ldiu      @CL13,ar1             ; |123| 
        ldp       @CL12,DP
        ldiu      @CL12,ar0             ; |123| 
        ldiu      *ar1,r0               ; |123| 
        sti       r0,*ar0               ; |123| 
	.line	8
;----------------------------------------------------------------------
; 124 | ReceBuff.Length = ReceBuffALen;      /*buffer length*/                 
;----------------------------------------------------------------------
        ldp       @CL14,DP
        ldiu      @CL14,ar0             ; |124| 
        ldp       @CL15,DP
        ldiu      @CL15,r0              ; |124| 
        sti       r0,*ar0               ; |124| 
        bu        L18                   ; |116| 
;*      Branch Occurs to L18            ; |116| 
L13:        
	.line	10
;----------------------------------------------------------------------
; 126 | else if(COM_PORT == Com_Port2)                                         
;----------------------------------------------------------------------
        ldp       @CL3,DP
        ldiu      @CL3,ar0              ; |126| 
        ldiu      *-fp(2),r0            ; |126| 
        cmpi3     *ar0,r0               ; |126| 
        bne       L15                   ; |126| 
;*      Branch Occurs to L15            ; |126| 
	.line	12
;----------------------------------------------------------------------
; 128 | ReceBuff.pInBuffer=     pInReceBuffB;      /*input pointer*/           
;----------------------------------------------------------------------
        ldp       @CL16,DP
        ldiu      @CL16,ar0             ; |128| 
        ldp       @CL8,DP
        ldiu      @CL8,ar1              ; |128| 
        ldiu      *ar0,r0               ; |128| 
        sti       r0,*ar1               ; |128| 
	.line	13
;----------------------------------------------------------------------
; 129 | ReceBuff.pOutBuffer=pOutReceBuffB;     /*output pointer*/              
;----------------------------------------------------------------------
        ldp       @CL17,DP
        ldiu      @CL17,ar0             ; |129| 
        ldp       @CL10,DP
        ldiu      @CL10,ar1             ; |129| 
        ldiu      *ar0,r0               ; |129| 
        sti       r0,*ar1               ; |129| 
	.line	14
;----------------------------------------------------------------------
; 130 | ReceBuff.Buffer = ReceiveBuffB;      /*Buffer address pointer*/        
;----------------------------------------------------------------------
        ldp       @CL18,DP
        ldiu      @CL18,ar0             ; |130| 

⌨️ 快捷键说明

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