📄 protectlflsh_protect.asm
字号:
; |
;----------------------------------------------------------------------
ldp @CL20,DP
ldiu *+fp(2),ar0 ; |132|
ldiu @CL20,r0 ; |132|
sti r0,*+ar0(25) ; |132|
.line 115
;----------------------------------------------------------------------
; 133 | pSets->pset_dimension = "Hz";
;----------------------------------------------------------------------
ldp @CL11,DP
ldiu *+fp(2),ar0 ; |133|
ldiu @CL11,r0 ; |133|
sti r0,*+ar0(24) ; |133|
.line 116
;----------------------------------------------------------------------
; 134 | pSets->set_lower_limit = 0.3;
;----------------------------------------------------------------------
ldp @CL21,DP
ldiu *+fp(2),ar0 ; |134|
ldfu @CL21,f0 ; |134|
stf f0,*+ar0(28) ; |134|
.line 117
;----------------------------------------------------------------------
; 135 | pSets->set_high_limit = 10;
;----------------------------------------------------------------------
ldiu *+fp(2),ar0 ; |135|
ldfu 1.0000000000e+01,f0 ; |135|
stf f0,*+ar0(29) ; |135|
.line 118
;----------------------------------------------------------------------
; 136 | pSets->set_calculate_style = CHL_MUL_;
;----------------------------------------------------------------------
ldiu *+fp(2),ar0 ; |136|
ldiu 1,r0 ; |136|
sti r0,*+ar0(23) ; |136|
.line 119
;----------------------------------------------------------------------
; 137 | pSets->set_calculate_coefficient = CHL_CONSTANT_1;
;----------------------------------------------------------------------
ldiu *+fp(2),ar0 ; |137|
ldfu 1.0000000000e+00,f0 ; |137|
stf f0,*+ar0(27) ; |137|
.line 120
;----------------------------------------------------------------------
; 138 | for(i=0;i<SET_ZONE;i++)
;----------------------------------------------------------------------
ldiu 0,r0 ; |138|
sti r0,*+fp(7) ; |138|
ldfu 1.0000000000e+00,f1 ; |139|
cmpi 8,r0 ; |138|
bge L9 ; |138|
;* Branch Occurs to L9 ; |138|
L8:
.line 121
;----------------------------------------------------------------------
; 139 | pSets->set_value_zone[i] = 1.0*CHL_CONSTANT_1;
;----------------------------------------------------------------------
ldiu *+fp(7),ar0 ; |139|
addi *+fp(2),ar0 ; |139| Unsigned
stf f1,*+ar0(30) ; |139|
.line 120
ldiu 1,r0 ; |138|
addi *+fp(7),r0 ; |138|
sti r0,*+fp(7) ; |138|
cmpi 8,r0 ; |138|
blt L8 ; |138|
;* Branch Occurs to L8 ; |138|
L9:
.line 122
;----------------------------------------------------------------------
; 140 | pSets++;
; 142 | //////保护投退控制字
; 143 | // ----------------------------------------------------- //
; 144 | //滑差闭锁元件
;----------------------------------------------------------------------
ldiu 38,r0 ; |140|
addi *+fp(2),r0 ; |140| Unsigned
sti r0,*+fp(2) ; |140|
.line 127
;----------------------------------------------------------------------
; 145 | pSets->pro_id = pProtect->pro_id;
;----------------------------------------------------------------------
ldiu *+fp(1),ar0 ; |145|
ldiu r0,ar1 ; |145|
ldiu *+ar0(3),r0 ; |145|
sti r0,*ar1 ; |145|
.line 128
;----------------------------------------------------------------------
; 146 | pSets->set_id = ++(pProtect->pro_setting_number);
;----------------------------------------------------------------------
ldiu *+fp(1),ar0 ; |146|
ldiu 1,r0 ; |146|
addi *+ar0(71),r0 ; |146| Unsigned
sti r0,*+ar0(71) ; |146|
ldiu *+fp(2),ar0 ; |146|
sti r0,*+ar0(1) ; |146|
.line 129
;----------------------------------------------------------------------
; 147 | pSets->pset_name = (CHAR *)strcpy(pSets->set_name,"滑差闭锁");
; |
;----------------------------------------------------------------------
ldp @CL22,DP
ldiu @CL22,r1 ; |147|
ldiu 3,r0 ; |147|
addi *+fp(2),r0 ; |147| Unsigned
push r1 ; |147|
push r0 ; |147|
call _strcpy ; |147|
; |147| Call Occurs
subi 2,sp ; |147|
ldiu *+fp(2),ar0 ; |147|
sti r0,*+ar0(2) ; |147|
.line 130
;----------------------------------------------------------------------
; 148 | pSets->pset_alias = "DF";
; |
;----------------------------------------------------------------------
ldp @CL23,DP
ldiu *+fp(2),ar0 ; |148|
ldiu @CL23,r0 ; |148|
sti r0,*+ar0(25) ; |148|
.line 131
;----------------------------------------------------------------------
; 149 | pSets->pset_dimension = " ";
;----------------------------------------------------------------------
ldp @CL24,DP
ldiu *+fp(2),ar0 ; |149|
ldiu @CL24,r0 ; |149|
sti r0,*+ar0(24) ; |149|
.line 132
;----------------------------------------------------------------------
; 150 | pSets->set_lower_limit = 0.00;
;----------------------------------------------------------------------
ldiu *+fp(2),ar0 ; |150|
ldfu 0.0000000000e+00,f0 ; |150|
stf f0,*+ar0(28) ; |150|
.line 133
;----------------------------------------------------------------------
; 151 | pSets->set_high_limit = 1.00;
;----------------------------------------------------------------------
ldiu *+fp(2),ar0 ; |151|
ldfu 1.0000000000e+00,f0 ; |151|
stf f0,*+ar0(29) ; |151|
.line 134
;----------------------------------------------------------------------
; 152 | pSets->set_calculate_style = MODE_;
;----------------------------------------------------------------------
ldiu *+fp(2),ar0 ; |152|
ldiu 4,r0 ; |152|
sti r0,*+ar0(23) ; |152|
.line 135
;----------------------------------------------------------------------
; 153 | pSets->set_calculate_coefficient = CHL_CONSTANT_1;
;----------------------------------------------------------------------
ldiu *+fp(2),ar0 ; |153|
ldfu 1.0000000000e+00,f0 ; |153|
stf f0,*+ar0(27) ; |153|
.line 136
;----------------------------------------------------------------------
; 154 | for(i=0;i<SET_ZONE;i++)
;----------------------------------------------------------------------
ldiu 0,r0 ; |154|
sti r0,*+fp(7) ; |154|
ldfu 1.0000000000e+00,f1 ; |155|
cmpi 8,r0 ; |154|
bge L11 ; |154|
;* Branch Occurs to L11 ; |154|
L10:
.line 137
;----------------------------------------------------------------------
; 155 | pSets->set_value_zone[i] = 1.0*CHL_CONSTANT_1;
;----------------------------------------------------------------------
ldiu *+fp(7),ar0 ; |155|
addi *+fp(2),ar0 ; |155| Unsigned
stf f1,*+ar0(30) ; |155|
.line 136
ldiu 1,r0 ; |154|
addi *+fp(7),r0 ; |154|
sti r0,*+fp(7) ; |154|
cmpi 8,r0 ; |154|
blt L10 ; |154|
;* Branch Occurs to L10 ; |154|
L11:
.line 138
;----------------------------------------------------------------------
; 156 | pSets++;
; 158 | //////实时参数
; 159 | // ----------------------------------------------------- //
;----------------------------------------------------------------------
ldiu 38,r0 ; |156|
addi *+fp(2),r0 ; |156| Unsigned
sti r0,*+fp(2) ; |156|
.line 142
;----------------------------------------------------------------------
; 160 | pProtect->pro_run_data_number = 0;
;----------------------------------------------------------------------
ldiu *+fp(1),ar0 ; |160|
ldiu 0,r0 ; |160|
sti r0,*+ar0(75) ; |160|
.line 143
;----------------------------------------------------------------------
; 161 | pValue = pProtect->pro_run_data;
; 162 | //------------------------------------------------//
;----------------------------------------------------------------------
ldiu *+fp(1),ar0 ; |161|
ldiu *+ar0(76),r0 ; |161|
sti r0,*+fp(4) ; |161|
.line 145
;----------------------------------------------------------------------
; 163 | pValue->value_index_number = ++(pProtect->pro_run_data_number);
; |
;----------------------------------------------------------------------
ldiu 1,r0 ; |163|
addi *+ar0(75),r0 ; |163| Unsigned
sti r0,*+ar0(75) ; |163|
ldiu *+fp(4),ar0 ; |163|
sti r0,*+ar0(22) ; |163|
.line 146
;----------------------------------------------------------------------
; 164 | pValue->pvalue_name = (CHAR *)strcpy(pValue -> value_name,"实时频率");
; |
;----------------------------------------------------------------------
ldp @CL25,DP
ldiu @CL25,r1 ; |164|
ldiu 1,r0 ; |164|
addi *+fp(4),r0 ; |164| Unsigned
push r1 ; |164|
push r0 ; |164|
call _strcpy ; |164|
; |164| Call Occurs
subi 2,sp ; |164|
ldiu *+fp(4),ar0 ; |164|
sti r0,*ar0 ; |164|
.line 147
;----------------------------------------------------------------------
; 165 | pValue->pvalue_alias = "f";
;----------------------------------------------------------------------
ldp @CL10,DP
ldiu *+fp(4),ar0 ; |165|
ldiu @CL10,r0 ; |165|
sti r0,*+ar0(21) ; |165|
.line 148
;----------------------------------------------------------------------
; 166 | pValue->value_calculate_style = CHL_MUL_;
;----------------------------------------------------------------------
ldiu *+fp(4),ar0 ; |166|
ldiu 1,r0 ; |166|
sti r0,*+ar0(23) ; |166|
.line 149
;----------------------------------------------------------------------
; 167 | pValue->pvalue_dimension = "Hz";
;----------------------------------------------------------------------
ldp @CL11,DP
ldiu *+fp(4),ar0 ; |167|
ldiu @CL11,r0 ; |167|
sti r0,*+ar0(24) ; |167|
.line 150
;----------------------------------------------------------------------
; 168 | pValue->value_calculate_coefficient = 1;
;----------------------------------------------------------------------
ldiu *+fp(4),ar0 ; |168|
ldfu 1.0000000000e+00,f0 ; |168|
stf f0,*+ar0(25) ; |168|
.line 151
;----------------------------------------------------------------------
; 169 | pValue->value_measure = 50.00;
;----------------------------------------------------------------------
ldiu *+fp(4),ar
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -