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

📄 c4_new11.c

📁 FFH, pre-hopping anti-jamming system
💻 C
📖 第 1 页 / 共 5 页
字号:
  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 + -