📄 c4_new11.c
字号:
sf_debug_symbol_scope_add("a5", &c4_b_a5, c4_f_sf_marshall);
sf_debug_symbol_scope_add("a4", &c4_b_a4, c4_e_sf_marshall);
sf_debug_symbol_scope_add("a3", &c4_b_a3, c4_d_sf_marshall);
sf_debug_symbol_scope_add("a2", &c4_b_a2, c4_c_sf_marshall);
sf_debug_symbol_scope_add("a1", &c4_b_a1, c4_b_sf_marshall);
sf_debug_symbol_scope_add("u", c4_b_u, c4_sf_marshall);
CV_EML_FCN(0, 0);
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,2);
c4_fhnum = c4_b_u[1024];
/* frequency hopping numbers */
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,3);
c4_dv2[0] = c4_b_a1;
c4_dv2[1] = c4_b_a2;
c4_dv2[2] = c4_b_a3;
c4_dv2[3] = c4_b_a4;
c4_dv2[4] = c4_b_a5;
c4_dv2[5] = c4_b_a6;
c4_dv2[6] = c4_b_a7;
c4_dv2[7] = c4_b_a8;
c4_dv2[8] = c4_b_a9;
c4_dv2[9] = c4_b_a10;
c4_dv2[10] = c4_b_a11;
c4_dv2[11] = c4_b_a12;
c4_dv2[12] = c4_b_a13;
c4_dv2[13] = c4_b_a14;
c4_dv2[14] = c4_b_a15;
c4_dv2[15] = c4_b_a16;
c4_dv2[16] = c4_b_a17;
c4_dv2[17] = c4_b_a18;
c4_dv2[18] = c4_b_a19;
c4_dv2[19] = c4_b_a20;
c4_dv2[20] = c4_b_a21;
c4_dv2[21] = c4_b_a22;
c4_dv2[22] = c4_b_a23;
c4_dv2[23] = c4_b_a24;
c4_dv2[24] = c4_b_a25;
c4_dv2[25] = c4_b_a26;
c4_dv2[26] = c4_b_a27;
c4_dv2[27] = c4_b_a28;
c4_dv2[28] = c4_b_a29;
c4_dv2[29] = c4_b_a30;
c4_dv2[30] = c4_b_a31;
c4_dv2[31] = c4_b_a32;
for(c4_i4 = 0; c4_i4 < 32; c4_i4 = c4_i4 + 1) {
c4_Matrix_u2[c4_i4] = c4_dv2[c4_i4];
}
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,4);
c4_dv3[0] = c4_b_b1;
c4_dv3[1] = c4_b_b2;
c4_dv3[2] = c4_b_b3;
c4_dv3[3] = c4_b_b4;
c4_dv3[4] = c4_b_b5;
c4_dv3[5] = c4_b_b6;
c4_dv3[6] = c4_b_b7;
c4_dv3[7] = c4_b_b8;
c4_dv3[8] = c4_b_b9;
c4_dv3[9] = c4_b_b10;
c4_dv3[10] = c4_b_b11;
c4_dv3[11] = c4_b_b12;
c4_dv3[12] = c4_b_b13;
c4_dv3[13] = c4_b_b14;
c4_dv3[14] = c4_b_b15;
c4_dv3[15] = c4_b_b16;
c4_dv3[16] = c4_b_b17;
c4_dv3[17] = c4_b_b18;
c4_dv3[18] = c4_b_b19;
c4_dv3[19] = c4_b_b20;
c4_dv3[20] = c4_b_b21;
c4_dv3[21] = c4_b_b22;
c4_dv3[22] = c4_b_b23;
c4_dv3[23] = c4_b_b24;
c4_dv3[24] = c4_b_b25;
c4_dv3[25] = c4_b_b26;
c4_dv3[26] = c4_b_b27;
c4_dv3[27] = c4_b_b28;
c4_dv3[28] = c4_b_b29;
c4_dv3[29] = c4_b_b30;
c4_dv3[30] = c4_b_b31;
c4_dv3[31] = c4_b_b32;
for(c4_i5 = 0; c4_i5 < 32; c4_i5 = c4_i5 + 1) {
c4_Matrix_u4[c4_i5] = c4_dv3[c4_i5];
}
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,5);
c4_dv4[0] = c4_b_c1;
c4_dv4[1] = c4_b_c2;
c4_dv4[2] = c4_b_c3;
c4_dv4[3] = c4_b_c4;
c4_dv4[4] = c4_b_c5;
c4_dv4[5] = c4_b_c6;
c4_dv4[6] = c4_b_c7;
c4_dv4[7] = c4_b_c8;
c4_dv4[8] = c4_b_c9;
c4_dv4[9] = c4_b_c10;
c4_dv4[10] = c4_b_c11;
c4_dv4[11] = c4_b_c12;
c4_dv4[12] = c4_b_c13;
c4_dv4[13] = c4_b_c14;
c4_dv4[14] = c4_b_c15;
c4_dv4[15] = c4_b_c16;
c4_dv4[16] = c4_b_c17;
c4_dv4[17] = c4_b_c18;
c4_dv4[18] = c4_b_c19;
c4_dv4[19] = c4_b_c20;
c4_dv4[20] = c4_b_c21;
c4_dv4[21] = c4_b_c22;
c4_dv4[22] = c4_b_c23;
c4_dv4[23] = c4_b_c24;
c4_dv4[24] = c4_b_c25;
c4_dv4[25] = c4_b_c26;
c4_dv4[26] = c4_b_c27;
c4_dv4[27] = c4_b_c28;
c4_dv4[28] = c4_b_c29;
c4_dv4[29] = c4_b_c30;
c4_dv4[30] = c4_b_c31;
c4_dv4[31] = c4_b_c32;
for(c4_i6 = 0; c4_i6 < 32; c4_i6 = c4_i6 + 1) {
c4_Matrix_Delt[c4_i6] = c4_dv4[c4_i6];
}
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,6);
c4_i = 1.0;
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,7);
c4_flag = 0.0;
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,8);
c4_Matrix_DeltSum = 0.0;
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,9);
c4_Matrix_DeltMean = 0.0;
while(CV_EML_WHILE(0, 0, c4_i < 33.0)) {
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,11);
if(CV_EML_IF(0, 0,
c4_Matrix_Delt[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("Matrix_Delt",
(int32_T)_SFD_INTEGER_CHECK("i", c4_i), 1, 32
, 1) - 1] == 0.0)) {
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,12);
c4_flag = c4_flag + 1.0;
}
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,14);
c4_Matrix_DeltSum = c4_Matrix_DeltSum +
c4_Matrix_Delt[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("Matrix_Delt",
(int32_T)
_SFD_INTEGER_CHECK("i", c4_i), 1, 32, 1) - 1];
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,15);
c4_i = c4_i + 1.0;
}
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,17);
c4_A = c4_Matrix_DeltSum;
c4_x = c4_A;
c4_Matrix_DeltMean = c4_x / 32.0;
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,19);
for(c4_i7 = 0; c4_i7 < 1025; c4_i7 = c4_i7 + 1) {
c4_Input_tem[c4_i7] = c4_b_u[c4_i7];
}
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,20);
c4_counter0 = 1.0;
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,21);
c4_counter1 = 1.0;
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,22);
c4_counter2 = 1.0;
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,23);
c4_counter3 = 1.0;
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,24);
c4_Delt_part = 0.0;
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,25);
for(c4_i8 = 0; c4_i8 < 30; c4_i8 = c4_i8 + 1) {
c4_MaxAmp[c4_i8] = 0.0;
}
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,26);
for(c4_i9 = 0; c4_i9 < 30; c4_i9 = c4_i9 + 1) {
c4_MaxAmpNum[c4_i9] = 0.0;
}
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,27);
c4_MaxAmpSum = 0.0;
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,28);
c4_Mean = 0.0;
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,29);
c4_Delt = 0.0;
while(CV_EML_WHILE(0, 1, c4_counter0 < 31.0)) {
while(CV_EML_WHILE(0, 2, c4_counter1 < 1025.0)) {
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,32);
if(CV_EML_IF(0, 1,
c4_Input_tem[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("Input_tem",
(int32_T)_SFD_INTEGER_CHECK("counter1",
c4_counter1), 1, 1025, 1) - 1] >
c4_MaxAmp[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("MaxAmp",
(int32_T)_SFD_INTEGER_CHECK("counter0",
c4_counter0), 1, 30, 1) - 1])) {
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,33);
c4_MaxAmp[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("MaxAmp",
(int32_T)_SFD_INTEGER_CHECK("counter0", c4_counter0), 1, 30, 1) - 1] =
c4_Input_tem[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("Input_tem",
(int32_T)_SFD_INTEGER_CHECK("counter1", c4_counter1), 1, 1025, 1) - 1
];
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,34);
c4_MaxAmpNum[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("MaxAmpNum",
(int32_T)_SFD_INTEGER_CHECK("counter0", c4_counter0), 1, 30, 1) - 1]
= c4_counter1;
}
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,36);
c4_counter1 = c4_counter1 + 1.0;
}
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,38);
if(CV_EML_IF(0, 2,
c4_MaxAmpNum[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("MaxAmpNum",
(int32_T)_SFD_INTEGER_CHECK("counter0",
c4_counter0), 1, 30, 1) - 1] != 0.0)) {
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,39);
c4_Input_tem[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("Input_tem",
(int32_T)_SFD_INTEGER_CHECK("", c4_MaxAmpNum[(int32_T)
_SFD_EML_ARRAY_BOUNDS_CHECK("MaxAmpNum",
(int32_T)_SFD_INTEGER_CHECK("counter0", c4_counter0), 1, 30, 1) - 1]),
1, 1025, 1) - 1] =
0.0;
}
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,41);
c4_MaxAmpSum = c4_MaxAmpSum +
c4_MaxAmp[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("MaxAmp",
(int32_T)_SFD_INTEGER_CHECK("counter0",
c4_counter0), 1, 30, 1) - 1];
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,42);
c4_counter1 = 1.0;
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,43);
c4_counter0 = c4_counter0 + 1.0;
}
while(CV_EML_WHILE(0, 3, c4_counter1 < 1025.0)) {
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,47);
c4_Mean = c4_Mean + c4_b_u[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("u",
(int32_T)_SFD_INTEGER_CHECK("counter1", c4_counter1), 1, 1025,
1) - 1];
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,48);
c4_counter1 = c4_counter1 + 1.0;
}
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,50);
c4_b_A = c4_Mean - c4_MaxAmpSum;
c4_b_x = c4_b_A;
c4_Mean = c4_b_x / 994.0;
while(CV_EML_WHILE(0, 4, c4_counter2 < 1025.0)) {
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,52);
c4_Delt = c4_Delt + (c4_b_u[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("u",
(int32_T)_SFD_INTEGER_CHECK("counter2", c4_counter2), 1, 1025
, 1) - 1] - c4_Mean) * (c4_b_u[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("u",
(int32_T)_SFD_INTEGER_CHECK("counter2", c4_counter2), 1,
1025, 1) - 1] - c4_Mean);
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,53);
c4_counter2 = c4_counter2 + 1.0;
}
while(CV_EML_WHILE(0, 5, c4_counter3 < 31.0)) {
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,57);
if(CV_EML_IF(0, 3,
c4_MaxAmpNum[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("MaxAmpNum",
(int32_T)_SFD_INTEGER_CHECK("counter3",
c4_counter3), 1, 30, 1) - 1] != 0.0)) {
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,58);
c4_Delt_part = c4_Delt_part +
(c4_b_u[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("u",
(int32_T)_SFD_INTEGER_CHECK("", c4_MaxAmpNum[(
int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("MaxAmpNum",
(int32_T)_SFD_INTEGER_CHECK("counter3", c4_counter3), 1, 30, 1) - 1]),
1, 1025, 1)
- 1] - c4_Mean) * (c4_b_u[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("u",
(int32_T)_SFD_INTEGER_CHECK("", c4_MaxAmpNum[(int32_T)
_SFD_EML_ARRAY_BOUNDS_CHECK("MaxAmpNum",
(int32_T)_SFD_INTEGER_CHECK("counter3", c4_counter3), 1, 30, 1) - 1]),
1, 1025, 1) - 1] -
c4_Mean);
}
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,60);
c4_counter3 = c4_counter3 + 1.0;
}
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,62);
c4_c_A = 25.0 * (c4_Delt - c4_Delt_part);
c4_c_x = c4_c_A;
c4_Delt = c4_c_x / 994.0;
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,63);
if(CV_EML_IF(0, 4,
c4_Matrix_Delt[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("Matrix_Delt",
(int32_T)_SFD_INTEGER_CHECK("", c4_fhnum + 1.0
), 1, 32, 1) - 1] != 0.0)) {
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,64);
c4_Delt = (c4_Delt +
c4_Matrix_Delt[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("Matrix_Delt",
(int32_T)_SFD_INTEGER_CHECK("", c4_fhnum +
1.0), 1, 32, 1) - 1]) * 0.5;
}
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,66);
if(CV_EML_IF(0, 5, c4_flag == 0.0)) {
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,67);
if(CV_EML_IF(0, 6, c4_Delt > c4_Matrix_DeltMean)) {
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,68);
c4_Delt = c4_Matrix_DeltMean;
}
}
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,73);
c4_d_x = c4_b_u[1] -
c4_Matrix_u2[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("Matrix_u2",
(int32_T)_SFD_INTEGER_CHECK("", c4_fhnum + 1.0)
, 1, 32, 1) - 1];
c4_tem1 = fabs(c4_d_x);
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,74);
c4_e_x = c4_b_u[3] -
c4_Matrix_u4[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("Matrix_u4",
(int32_T)_SFD_INTEGER_CHECK("", c4_fhnum + 1.0)
, 1, 32, 1) - 1];
c4_tem2 = fabs(c4_e_x);
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,75);
c4_threshold = c4_Delt;
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,77);
if(CV_EML_COND(0, 0, c4_b_u[1] >= c4_threshold)) {
if(CV_EML_COND(0, 1, c4_b_u[3] < c4_threshold)) {
CV_EML_MCDC(0, 0, true);
CV_EML_IF(0, 7, true);
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,78);
c4_u2_tem = c4_b_u[1];
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,79);
c4_u4_tem = c4_b_u[3];
goto label_1;
}
}
CV_EML_MCDC(0, 0, false);
CV_EML_IF(0, 7, false);
_SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,80);
if(CV_EML_COND(0, 2, c4_b_u[3] >= c4_threshold)) {
if(CV_EML_COND(0, 3, c4_b_u[1] < c4_threshold)) {
CV_EML_MCDC(0, 1, true);
CV_EML_IF(0, 8, true);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -