📄 common.asm
字号:
.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 + -