您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ CV_EML_FCN函数代码示例

51自学网 2021-06-01 20:07:47
  C++
这篇教程C++ CV_EML_FCN函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中CV_EML_FCN函数的典型用法代码示例。如果您正苦于以下问题:C++ CV_EML_FCN函数的具体用法?C++ CV_EML_FCN怎么用?C++ CV_EML_FCN使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了CV_EML_FCN函数的29个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: sf_c1_main

static void sf_c1_main(SFc1_mainInstanceStruct *chartInstance){  real_T c1_hoistedGlobal;  real_T c1_time;  uint32_T c1_debug_family_var_map[4];  real_T c1_nargin = 1.0;  real_T c1_nargout = 1.0;  real_T c1_y;  real_T *c1_b_time;  real_T *c1_b_y;  c1_b_y = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);  c1_b_time = (real_T *)ssGetInputPortSignal(chartInstance->S, 0);  _SFD_SYMBOL_SCOPE_PUSH(0U, 0U);  _sfTime_ = (real_T)ssGetT(chartInstance->S);  _SFD_CC_CALL(CHART_ENTER_SFUNCTION_TAG, 0U, chartInstance->c1_sfEvent);  _SFD_DATA_RANGE_CHECK(*c1_b_time, 0U);  _SFD_DATA_RANGE_CHECK(*c1_b_y, 1U);  chartInstance->c1_sfEvent = CALL_EVENT;  _SFD_CC_CALL(CHART_ENTER_DURING_FUNCTION_TAG, 0U, chartInstance->c1_sfEvent);  c1_hoistedGlobal = *c1_b_time;  c1_time = c1_hoistedGlobal;  _SFD_SYMBOL_SCOPE_PUSH_EML(0U, 4U, 4U, c1_debug_family_names,    c1_debug_family_var_map);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c1_nargin, 0U, c1_sf_marshallOut,    c1_sf_marshallIn);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c1_nargout, 1U, c1_sf_marshallOut,    c1_sf_marshallIn);  _SFD_SYMBOL_SCOPE_ADD_EML(&c1_time, 2U, c1_sf_marshallOut);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c1_y, 3U, c1_sf_marshallOut,    c1_sf_marshallIn);  CV_EML_FCN(0, 0);  _SFD_EML_CALL(0U, chartInstance->c1_sfEvent, 2);  if (CV_EML_IF(0, 1, 0, c1_time < 200.0)) {    _SFD_EML_CALL(0U, chartInstance->c1_sfEvent, 3);    c1_y = 1000.0;  } else {    _SFD_EML_CALL(0U, chartInstance->c1_sfEvent, 4);    if (CV_EML_IF(0, 1, 1, c1_time < 30.0)) {      _SFD_EML_CALL(0U, chartInstance->c1_sfEvent, 5);      c1_y = 20.0;    } else {      _SFD_EML_CALL(0U, chartInstance->c1_sfEvent, 6);      if (CV_EML_IF(0, 1, 2, c1_time < 40.0)) {        _SFD_EML_CALL(0U, chartInstance->c1_sfEvent, 7);        c1_y = 100.0;      } else {        _SFD_EML_CALL(0U, chartInstance->c1_sfEvent, 9);        c1_y = 1000.0;      }    }  }  _SFD_EML_CALL(0U, chartInstance->c1_sfEvent, -9);  _SFD_SYMBOL_SCOPE_POP();  *c1_b_y = c1_y;  _SFD_CC_CALL(EXIT_OUT_OF_FUNCTION_TAG, 0U, chartInstance->c1_sfEvent);  _SFD_SYMBOL_SCOPE_POP();  _SFD_CHECK_FOR_STATE_INCONSISTENCY(_mainMachineNumber_,    chartInstance->chartNumber, chartInstance->instanceNumber);}
开发者ID:JohnPicchi,项目名称:Dependable_Systems_Project,代码行数:60,


示例2: _SFD_CC_CALL

static void sf_c2_MigrationOWBG_Proto4_1DLinear2DNonLinear  (SFc2_MigrationOWBG_Proto4_1DLinear2DNonLinearInstanceStruct *chartInstance){  real_T c2_hoistedGlobal;  real_T c2_b_hoistedGlobal;  real_T c2_x;  real_T c2_y;  uint32_T c2_debug_family_var_map[5];  real_T c2_nargin = 2.0;  real_T c2_nargout = 1.0;  real_T c2_z;  real_T c2_b_x;  real_T c2_c_x;  real_T *c2_d_x;  real_T *c2_b_y;  real_T *c2_b_z;  c2_b_z = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);  c2_b_y = (real_T *)ssGetInputPortSignal(chartInstance->S, 1);  c2_d_x = (real_T *)ssGetInputPortSignal(chartInstance->S, 0);  _sfTime_ = (real_T)ssGetT(chartInstance->S);  _SFD_CC_CALL(CHART_ENTER_SFUNCTION_TAG, 0U, chartInstance->c2_sfEvent);  _SFD_DATA_RANGE_CHECK(*c2_d_x, 0U);  _SFD_DATA_RANGE_CHECK(*c2_b_y, 1U);  _SFD_DATA_RANGE_CHECK(*c2_b_z, 2U);  chartInstance->c2_sfEvent = CALL_EVENT;  _SFD_CC_CALL(CHART_ENTER_DURING_FUNCTION_TAG, 0U, chartInstance->c2_sfEvent);  c2_hoistedGlobal = *c2_d_x;  c2_b_hoistedGlobal = *c2_b_y;  c2_x = c2_hoistedGlobal;  c2_y = c2_b_hoistedGlobal;  _SFD_SYMBOL_SCOPE_PUSH_EML(0U, 5U, 5U, c2_debug_family_names,    c2_debug_family_var_map);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c2_nargin, 0U, c2_sf_marshallOut,    c2_sf_marshallIn);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c2_nargout, 1U, c2_sf_marshallOut,    c2_sf_marshallIn);  _SFD_SYMBOL_SCOPE_ADD_EML(&c2_x, 2U, c2_sf_marshallOut);  _SFD_SYMBOL_SCOPE_ADD_EML(&c2_y, 3U, c2_sf_marshallOut);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c2_z, 4U, c2_sf_marshallOut,    c2_sf_marshallIn);  CV_EML_FCN(0, 0);  _SFD_EML_CALL(0U, chartInstance->c2_sfEvent, 3);  c2_b_x = (45.96 - c2_mpower(chartInstance, c2_y)) - c2_mpower(chartInstance,    c2_x);  c2_z = c2_b_x;  if (c2_z < 0.0) {    c2_eml_error(chartInstance);  }  c2_c_x = c2_z;  c2_z = c2_c_x;  c2_z = muDoubleScalarSqrt(c2_z);  _SFD_EML_CALL(0U, chartInstance->c2_sfEvent, -3);  _SFD_SYMBOL_SCOPE_POP();  *c2_b_z = c2_z;  _SFD_CC_CALL(EXIT_OUT_OF_FUNCTION_TAG, 0U, chartInstance->c2_sfEvent);  _SFD_CHECK_FOR_STATE_INCONSISTENCY    (_MigrationOWBG_Proto4_1DLinear2DNonLinearMachineNumber_,     chartInstance->chartNumber, chartInstance->instanceNumber);}
开发者ID:ryangrnr,项目名称:3rd-Year-Project,代码行数:60,


示例3: _SFD_SYMBOL_SCOPE_PUSH

static void sf_gateway_c2_DYNctl_ver4_etud_nonlineaire  (SFc2_DYNctl_ver4_etud_nonlineaireInstanceStruct *chartInstance){  real_T c2_hoistedGlobal;  real_T c2_b_angle;  uint32_T c2_debug_family_var_map[4];  real_T c2_nargin = 1.0;  real_T c2_nargout = 1.0;  real_T c2_b_f;  boolean_T guard1 = false;  _SFD_SYMBOL_SCOPE_PUSH(0U, 0U);  _sfTime_ = sf_get_time(chartInstance->S);  _SFD_CC_CALL(CHART_ENTER_SFUNCTION_TAG, 1U, chartInstance->c2_sfEvent);  _SFD_DATA_RANGE_CHECK(*chartInstance->c2_angle, 0U);  chartInstance->c2_sfEvent = CALL_EVENT;  _SFD_CC_CALL(CHART_ENTER_DURING_FUNCTION_TAG, 1U, chartInstance->c2_sfEvent);  c2_hoistedGlobal = *chartInstance->c2_angle;  c2_b_angle = c2_hoistedGlobal;  _SFD_SYMBOL_SCOPE_PUSH_EML(0U, 4U, 4U, c2_debug_family_names,    c2_debug_family_var_map);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c2_nargin, 0U, c2_sf_marshallOut,    c2_sf_marshallIn);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c2_nargout, 1U, c2_sf_marshallOut,    c2_sf_marshallIn);  _SFD_SYMBOL_SCOPE_ADD_EML(&c2_b_angle, 2U, c2_sf_marshallOut);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c2_b_f, 3U, c2_sf_marshallOut,    c2_sf_marshallIn);  CV_EML_FCN(0, 0);  _SFD_EML_CALL(0U, chartInstance->c2_sfEvent, 4);  guard1 = false;  if (CV_EML_COND(0, 1, 0, CV_RELATIONAL_EVAL(4U, 0U, 0, c2_b_angle,        0.087266462599716474, -1, 5U, c2_b_angle >= 0.087266462599716474))) {    guard1 = true;  } else if (CV_EML_COND(0, 1, 1, CV_RELATIONAL_EVAL(4U, 0U, 1, c2_b_angle,               -0.087266462599716474, -1, 3U, c2_b_angle <=               -0.087266462599716474))) {    guard1 = true;  } else {    CV_EML_MCDC(0, 1, 0, false);    CV_EML_IF(0, 1, 0, false);    _SFD_EML_CALL(0U, chartInstance->c2_sfEvent, 7);    c2_b_f = 0.0;  }  if (guard1 == true) {    CV_EML_MCDC(0, 1, 0, true);    CV_EML_IF(0, 1, 0, true);    _SFD_EML_CALL(0U, chartInstance->c2_sfEvent, 5);    c2_b_f = 1.0;  }  _SFD_EML_CALL(0U, chartInstance->c2_sfEvent, -7);  _SFD_SYMBOL_SCOPE_POP();  *chartInstance->c2_f = c2_b_f;  _SFD_CC_CALL(EXIT_OUT_OF_FUNCTION_TAG, 1U, chartInstance->c2_sfEvent);  _SFD_SYMBOL_SCOPE_POP();  _SFD_CHECK_FOR_STATE_INCONSISTENCY(_DYNctl_ver4_etud_nonlineaireMachineNumber_,    chartInstance->chartNumber, chartInstance->instanceNumber);  _SFD_DATA_RANGE_CHECK(*chartInstance->c2_f, 1U);}
开发者ID:bmaxb,项目名称:projet_s4,代码行数:60,


示例4: sf_c22_BuckBoost1

static void sf_c22_BuckBoost1(SFc22_BuckBoost1InstanceStruct *chartInstance){  real_T c22_hoistedGlobal;  real_T c22_b_hoistedGlobal;  real_T c22_Carrier;  real_T c22_Duty;  uint32_T c22_debug_family_var_map[6];  real_T c22_Err1;  real_T c22_nargin = 2.0;  real_T c22_nargout = 1.0;  real_T c22_PWM;  real_T *c22_b_PWM;  real_T *c22_b_Carrier;  real_T *c22_b_Duty;  c22_b_Duty = (real_T *)ssGetInputPortSignal(chartInstance->S, 1);  c22_b_Carrier = (real_T *)ssGetInputPortSignal(chartInstance->S, 0);  c22_b_PWM = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);  _sfTime_ = (real_T)ssGetT(chartInstance->S);  _SFD_CC_CALL(CHART_ENTER_SFUNCTION_TAG, 3U, chartInstance->c22_sfEvent);  _SFD_DATA_RANGE_CHECK(*c22_b_PWM, 0U);  _SFD_DATA_RANGE_CHECK(*c22_b_Carrier, 1U);  _SFD_DATA_RANGE_CHECK(*c22_b_Duty, 2U);  chartInstance->c22_sfEvent = CALL_EVENT;  _SFD_CC_CALL(CHART_ENTER_DURING_FUNCTION_TAG, 3U, chartInstance->c22_sfEvent);  c22_hoistedGlobal = *c22_b_Carrier;  c22_b_hoistedGlobal = *c22_b_Duty;  c22_Carrier = c22_hoistedGlobal;  c22_Duty = c22_b_hoistedGlobal;  sf_debug_symbol_scope_push_eml(0U, 6U, 6U, c22_debug_family_names,    c22_debug_family_var_map);  sf_debug_symbol_scope_add_eml_importable(&c22_Err1, 0U, c22_sf_marshallOut,    c22_sf_marshallIn);  sf_debug_symbol_scope_add_eml_importable(&c22_nargin, 1U, c22_sf_marshallOut,    c22_sf_marshallIn);  sf_debug_symbol_scope_add_eml_importable(&c22_nargout, 2U, c22_sf_marshallOut,    c22_sf_marshallIn);  sf_debug_symbol_scope_add_eml(&c22_Carrier, 3U, c22_sf_marshallOut);  sf_debug_symbol_scope_add_eml(&c22_Duty, 4U, c22_sf_marshallOut);  sf_debug_symbol_scope_add_eml_importable(&c22_PWM, 5U, c22_sf_marshallOut,    c22_sf_marshallIn);  CV_EML_FCN(0, 0);  _SFD_EML_CALL(0U, chartInstance->c22_sfEvent, 3);  c22_Err1 = c22_Duty - c22_Carrier;  _SFD_EML_CALL(0U, chartInstance->c22_sfEvent, 5);  if (CV_EML_IF(0, 1, 0, c22_Err1 > 0.0)) {    _SFD_EML_CALL(0U, chartInstance->c22_sfEvent, 6);    c22_PWM = 1.0;  } else {    _SFD_EML_CALL(0U, chartInstance->c22_sfEvent, 8);    c22_PWM = 0.0;  }  _SFD_EML_CALL(0U, chartInstance->c22_sfEvent, -8);  sf_debug_symbol_scope_pop();  *c22_b_PWM = c22_PWM;  _SFD_CC_CALL(EXIT_OUT_OF_FUNCTION_TAG, 3U, chartInstance->c22_sfEvent);  sf_debug_check_for_state_inconsistency(_BuckBoost1MachineNumber_,    chartInstance->chartNumber, chartInstance->instanceNumber);}
开发者ID:harriwijaya,项目名称:sys_id_cond_mon,代码行数:59,


示例5: sf_c2_linearproto

static void sf_c2_linearproto(SFc2_linearprotoInstanceStruct *chartInstance){  real_T c2_hoistedGlobal;  real_T c2_x;  uint32_T c2_debug_family_var_map[4];  real_T c2_nargin = 1.0;  real_T c2_nargout = 1.0;  real_T c2_y;  real_T c2_b;  real_T c2_b_y;  real_T c2_u;  const mxArray *c2_c_y = NULL;  real_T *c2_b_x;  real_T *c2_d_y;  c2_d_y = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);  c2_b_x = (real_T *)ssGetInputPortSignal(chartInstance->S, 0);  _sfTime_ = (real_T)ssGetT(chartInstance->S);  _SFD_CC_CALL(CHART_ENTER_SFUNCTION_TAG, 0U, chartInstance->c2_sfEvent);  _SFD_DATA_RANGE_CHECK(*c2_b_x, 0U);  _SFD_DATA_RANGE_CHECK(*c2_d_y, 1U);  chartInstance->c2_sfEvent = CALL_EVENT;  _SFD_CC_CALL(CHART_ENTER_DURING_FUNCTION_TAG, 0U, chartInstance->c2_sfEvent);  c2_hoistedGlobal = *c2_b_x;  c2_x = c2_hoistedGlobal;  _SFD_SYMBOL_SCOPE_PUSH_EML(0U, 4U, 4U, c2_debug_family_names,    c2_debug_family_var_map);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c2_nargin, 0U, c2_sf_marshallOut,    c2_sf_marshallIn);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c2_nargout, 1U, c2_sf_marshallOut,    c2_sf_marshallIn);  _SFD_SYMBOL_SCOPE_ADD_EML(&c2_x, 2U, c2_sf_marshallOut);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c2_y, 3U, c2_sf_marshallOut,    c2_sf_marshallIn);  CV_EML_FCN(0, 0);  _SFD_EML_CALL(0U, chartInstance->c2_sfEvent, 4);  if (CV_EML_IF(0, 1, 0, c2_x < 0.9)) {    _SFD_EML_CALL(0U, chartInstance->c2_sfEvent, 6);    c2_b = c2_x;    c2_b_y = 13.8125 * c2_b;    c2_y = c2_b_y - 9.93;    sf_mex_printf("%s =//n", "y");    c2_u = c2_y;    c2_c_y = NULL;    sf_mex_assign(&c2_c_y, sf_mex_create("y", &c2_u, 0, 0U, 0U, 0U, 0), FALSE);    sf_mex_call_debug("disp", 0U, 1U, 14, c2_c_y);  } else {    _SFD_EML_CALL(0U, chartInstance->c2_sfEvent, 9);    c2_y = 2.5;  }  _SFD_EML_CALL(0U, chartInstance->c2_sfEvent, -9);  _SFD_SYMBOL_SCOPE_POP();  *c2_d_y = c2_y;  _SFD_CC_CALL(EXIT_OUT_OF_FUNCTION_TAG, 0U, chartInstance->c2_sfEvent);  _SFD_CHECK_FOR_STATE_INCONSISTENCY(_linearprotoMachineNumber_,    chartInstance->chartNumber, chartInstance->instanceNumber);}
开发者ID:ryangrnr,项目名称:3rd-Year-Project,代码行数:57,


示例6: sf_c3_gif_model

static void sf_c3_gif_model(SFc3_gif_modelInstanceStruct *chartInstance){  int32_T c3_i2;  int32_T c3_i3;  int32_T c3_i4;  real_T c3_obs[81];  uint32_T c3_debug_family_var_map[4];  real_T c3_nargin = 1.0;  real_T c3_nargout = 1.0;  real_T c3_state[6];  int32_T c3_i5;  int32_T c3_i6;  real_T (*c3_b_state)[6];  real_T (*c3_b_obs)[81];  c3_b_state = (real_T (*)[6])ssGetOutputPortSignal(chartInstance->S, 1);  c3_b_obs = (real_T (*)[81])ssGetInputPortSignal(chartInstance->S, 0);  _sfTime_ = (real_T)ssGetT(chartInstance->S);  _SFD_CC_CALL(CHART_ENTER_SFUNCTION_TAG, 1U, chartInstance->c3_sfEvent);  for (c3_i2 = 0; c3_i2 < 81; c3_i2++) {    _SFD_DATA_RANGE_CHECK((*c3_b_obs)[c3_i2], 0U);  }  for (c3_i3 = 0; c3_i3 < 6; c3_i3++) {    _SFD_DATA_RANGE_CHECK((*c3_b_state)[c3_i3], 1U);  }  chartInstance->c3_sfEvent = CALL_EVENT;  _SFD_CC_CALL(CHART_ENTER_DURING_FUNCTION_TAG, 1U, chartInstance->c3_sfEvent);  for (c3_i4 = 0; c3_i4 < 81; c3_i4++) {    c3_obs[c3_i4] = (*c3_b_obs)[c3_i4];  }  _SFD_SYMBOL_SCOPE_PUSH_EML(0U, 4U, 4U, c3_debug_family_names,    c3_debug_family_var_map);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c3_nargin, 0U, c3_c_sf_marshallOut,    c3_b_sf_marshallIn);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c3_nargout, 1U, c3_c_sf_marshallOut,    c3_b_sf_marshallIn);  _SFD_SYMBOL_SCOPE_ADD_EML(c3_obs, 2U, c3_b_sf_marshallOut);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(c3_state, 3U, c3_sf_marshallOut,    c3_sf_marshallIn);  CV_EML_FCN(0, 0);  _SFD_EML_CALL(0U, chartInstance->c3_sfEvent, 4);  for (c3_i5 = 0; c3_i5 < 6; c3_i5++) {    c3_state[c3_i5] = c3_obs[c3_i5 + 15];  }  _SFD_EML_CALL(0U, chartInstance->c3_sfEvent, -4);  _SFD_SYMBOL_SCOPE_POP();  for (c3_i6 = 0; c3_i6 < 6; c3_i6++) {    (*c3_b_state)[c3_i6] = c3_state[c3_i6];  }  _SFD_CC_CALL(EXIT_OUT_OF_FUNCTION_TAG, 1U, chartInstance->c3_sfEvent);  _SFD_CHECK_FOR_STATE_INCONSISTENCY(_gif_modelMachineNumber_,    chartInstance->chartNumber, chartInstance->instanceNumber);}
开发者ID:amresnick,项目名称:OE,代码行数:57,


示例7: sf_c29_CusakisME4901arcs

static void sf_c29_CusakisME4901arcs(SFc29_CusakisME4901arcsInstanceStruct  *chartInstance){  real_T c29_hoistedGlobal;  real_T c29_u;  uint32_T c29_debug_family_var_map[5];  real_T c29_udeg;  real_T c29_nargin = 1.0;  real_T c29_nargout = 1.0;  real_T c29_y;  real_T c29_a;  real_T c29_b_y;  real_T c29_A;  real_T c29_x;  real_T c29_b_x;  real_T c29_b_a;  real_T *c29_b_u;  real_T *c29_c_y;  c29_c_y = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);  c29_b_u = (real_T *)ssGetInputPortSignal(chartInstance->S, 0);  _sfTime_ = (real_T)ssGetT(chartInstance->S);  _SFD_CC_CALL(CHART_ENTER_SFUNCTION_TAG, 28U, chartInstance->c29_sfEvent);  _SFD_DATA_RANGE_CHECK(*c29_b_u, 0U);  _SFD_DATA_RANGE_CHECK(*c29_c_y, 1U);  chartInstance->c29_sfEvent = CALL_EVENT;  _SFD_CC_CALL(CHART_ENTER_DURING_FUNCTION_TAG, 28U, chartInstance->c29_sfEvent);  c29_hoistedGlobal = *c29_b_u;  c29_u = c29_hoistedGlobal;  _SFD_SYMBOL_SCOPE_PUSH_EML(0U, 5U, 5U, c29_debug_family_names,    c29_debug_family_var_map);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c29_udeg, 0U, c29_sf_marshallOut,    c29_sf_marshallIn);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c29_nargin, 1U, c29_sf_marshallOut,    c29_sf_marshallIn);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c29_nargout, 2U, c29_sf_marshallOut,    c29_sf_marshallIn);  _SFD_SYMBOL_SCOPE_ADD_EML(&c29_u, 3U, c29_sf_marshallOut);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c29_y, 4U, c29_sf_marshallOut,    c29_sf_marshallIn);  CV_EML_FCN(0, 0);  _SFD_EML_CALL(0U, chartInstance->c29_sfEvent, 3);  c29_a = c29_u;  c29_b_y = c29_a * 180.0;  c29_A = c29_b_y;  c29_x = c29_A;  c29_b_x = c29_x;  c29_udeg = c29_b_x / 3.1415926535897931;  _SFD_EML_CALL(0U, chartInstance->c29_sfEvent, 6);  c29_b_a = c29_udeg + 180.0;  c29_y = c29_b_a * 10.0;  _SFD_EML_CALL(0U, chartInstance->c29_sfEvent, -6);  _SFD_SYMBOL_SCOPE_POP();  *c29_c_y = c29_y;  _SFD_CC_CALL(EXIT_OUT_OF_FUNCTION_TAG, 28U, chartInstance->c29_sfEvent);  _SFD_CHECK_FOR_STATE_INCONSISTENCY(_CusakisME4901arcsMachineNumber_,    chartInstance->chartNumber, chartInstance->instanceNumber);}
开发者ID:alexgrompone,项目名称:Cusakis,代码行数:57,


示例8: sf_gateway_c10_hybridSysSim

static void sf_gateway_c10_hybridSysSim(SFc10_hybridSysSimInstanceStruct  *chartInstance){  real_T c10_hoistedGlobal;  real_T c10_b_hoistedGlobal;  real_T c10_c_hoistedGlobal;  real_T c10_d_hoistedGlobal;  real_T c10_b_urk;  real_T c10_b_m;  real_T c10_b_g;  real_T c10_b_r;  uint32_T c10_debug_family_var_map[7];  real_T c10_nargin = 4.0;  real_T c10_nargout = 1.0;  real_T c10_b_tk;  _SFD_SYMBOL_SCOPE_PUSH(0U, 0U);  _sfTime_ = sf_get_time(chartInstance->S);  _SFD_CC_CALL(CHART_ENTER_SFUNCTION_TAG, 9U, chartInstance->c10_sfEvent);  _SFD_DATA_RANGE_CHECK(*chartInstance->c10_urk, 0U);  chartInstance->c10_sfEvent = CALL_EVENT;  _SFD_CC_CALL(CHART_ENTER_DURING_FUNCTION_TAG, 9U, chartInstance->c10_sfEvent);  c10_hoistedGlobal = *chartInstance->c10_urk;  c10_b_hoistedGlobal = *chartInstance->c10_m;  c10_c_hoistedGlobal = *chartInstance->c10_g;  c10_d_hoistedGlobal = *chartInstance->c10_r;  c10_b_urk = c10_hoistedGlobal;  c10_b_m = c10_b_hoistedGlobal;  c10_b_g = c10_c_hoistedGlobal;  c10_b_r = c10_d_hoistedGlobal;  _SFD_SYMBOL_SCOPE_PUSH_EML(0U, 7U, 7U, c10_debug_family_names,    c10_debug_family_var_map);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c10_nargin, 0U, c10_sf_marshallOut,    c10_sf_marshallIn);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c10_nargout, 1U, c10_sf_marshallOut,    c10_sf_marshallIn);  _SFD_SYMBOL_SCOPE_ADD_EML(&c10_b_urk, 2U, c10_sf_marshallOut);  _SFD_SYMBOL_SCOPE_ADD_EML(&c10_b_m, 3U, c10_sf_marshallOut);  _SFD_SYMBOL_SCOPE_ADD_EML(&c10_b_g, 4U, c10_sf_marshallOut);  _SFD_SYMBOL_SCOPE_ADD_EML(&c10_b_r, 5U, c10_sf_marshallOut);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c10_b_tk, 6U, c10_sf_marshallOut,    c10_sf_marshallIn);  CV_EML_FCN(0, 0);  _SFD_EML_CALL(0U, chartInstance->c10_sfEvent, 3);  c10_b_tk = 0.66666666666666663 * c10_b_urk * c10_b_r * c10_b_m * c10_b_g;  _SFD_EML_CALL(0U, chartInstance->c10_sfEvent, -3);  _SFD_SYMBOL_SCOPE_POP();  *chartInstance->c10_tk = c10_b_tk;  _SFD_CC_CALL(EXIT_OUT_OF_FUNCTION_TAG, 9U, chartInstance->c10_sfEvent);  _SFD_SYMBOL_SCOPE_POP();  _SFD_CHECK_FOR_STATE_INCONSISTENCY(_hybridSysSimMachineNumber_,    chartInstance->chartNumber, chartInstance->instanceNumber);  _SFD_DATA_RANGE_CHECK(*chartInstance->c10_tk, 1U);  _SFD_DATA_RANGE_CHECK(*chartInstance->c10_m, 2U);  _SFD_DATA_RANGE_CHECK(*chartInstance->c10_g, 3U);  _SFD_DATA_RANGE_CHECK(*chartInstance->c10_r, 4U);}
开发者ID:Rigaro,项目名称:DirectedStudies,代码行数:56,


示例9: sf_c2_tablerot_id

static void sf_c2_tablerot_id(SFc2_tablerot_idInstanceStruct *chartInstance){int32_T c2_i3;int32_T c2_i4;int32_T c2_previousEvent;int32_T c2_i5;real_T c2_hoistedGlobal[6];int32_T c2_i6;real_T c2_u[6];uint32_T c2_debug_family_var_map[4];static const char *c2_sv0[4] = { "nargin", "nargout", "u", "y" };real_T c2_nargin = 1.0;real_T c2_nargout = 1.0;real_T c2_y[3];int32_T c2_i7;int32_T c2_i8;real_T (*c2_b_y)[3];real_T (*c2_b_u)[6];c2_b_y = (real_T (*)[3])ssGetOutputPortSignal(chartInstance->S, 1);c2_b_u = (real_T (*)[6])ssGetInputPortSignal(chartInstance->S, 0);_sfTime_ = (real_T)ssGetT(chartInstance->S);_SFD_CC_CALL(CHART_ENTER_SFUNCTION_TAG,1);for(c2_i3 = 0; c2_i3 < 6; c2_i3 = c2_i3 + 1) {_SFD_DATA_RANGE_CHECK((*c2_b_u)[c2_i3], 0U);}for(c2_i4 = 0; c2_i4 < 3; c2_i4 = c2_i4 + 1) {_SFD_DATA_RANGE_CHECK((*c2_b_y)[c2_i4], 1U);}c2_previousEvent = _sfEvent_;_sfEvent_ = CALL_EVENT;_SFD_CC_CALL(CHART_ENTER_DURING_FUNCTION_TAG,1);for(c2_i5 = 0; c2_i5 < 6; c2_i5 = c2_i5 + 1) {c2_hoistedGlobal[c2_i5] = (*c2_b_u)[c2_i5];}for(c2_i6 = 0; c2_i6 < 6; c2_i6 = c2_i6 + 1) {c2_u[c2_i6] = c2_hoistedGlobal[c2_i6];}sf_debug_symbol_scope_push_eml(0U, 4U, 4U, c2_sv0, c2_debug_family_var_map);sf_debug_symbol_scope_add_eml(&c2_nargin, c2_c_sf_marshall, 0U);sf_debug_symbol_scope_add_eml(&c2_nargout, c2_c_sf_marshall, 1U);sf_debug_symbol_scope_add_eml(&c2_u, c2_b_sf_marshall, 2U);sf_debug_symbol_scope_add_eml(&c2_y, c2_sf_marshall, 3U);CV_EML_FCN(0, 0);_SFD_EML_CALL(0,4);for(c2_i7 = 0; c2_i7 < 3; c2_i7 = c2_i7 + 1) {c2_y[c2_i7] = c2_u[c2_i7 + 3];}_SFD_EML_CALL(0,-4);sf_debug_symbol_scope_pop();for(c2_i8 = 0; c2_i8 < 3; c2_i8 = c2_i8 + 1) {(*c2_b_y)[c2_i8] = c2_y[c2_i8];}_SFD_CC_CALL(EXIT_OUT_OF_FUNCTION_TAG,1);_sfEvent_ = c2_previousEvent;sf_debug_check_for_state_inconsistency(_tablerot_idMachineNumber_, chartInstance->chartNumber, chartInstance->instanceNumber);}
开发者ID:avnishks,项目名称:btp1,代码行数:56,


示例10: _SFD_CC_CALL

static void sf_c2_SALTStabilizationInnerOuterLoopSIM  (SFc2_SALTStabilizationInnerOuterLoopSIMInstanceStruct *chartInstance){  real32_T c2_hoistedGlobal;  real32_T c2_u;  uint32_T c2_debug_family_var_map[4];  real_T c2_nargin = 1.0;  real_T c2_nargout = 1.0;  real32_T c2_y;  real32_T c2_A;  real32_T c2_x;  real32_T c2_b_x;  real32_T c2_b_y;  real32_T c2_a;  real32_T c2_c_y;  real32_T c2_b_a;  real32_T *c2_b_u;  real32_T *c2_d_y;  c2_d_y = (real32_T *)ssGetOutputPortSignal(chartInstance->S, 1);  c2_b_u = (real32_T *)ssGetInputPortSignal(chartInstance->S, 0);  _sfTime_ = (real_T)ssGetT(chartInstance->S);  _SFD_CC_CALL(CHART_ENTER_SFUNCTION_TAG, 1U, chartInstance->c2_sfEvent);  _SFD_DATA_RANGE_CHECK((real_T)*c2_b_u, 0U);  _SFD_DATA_RANGE_CHECK((real_T)*c2_d_y, 1U);  chartInstance->c2_sfEvent = CALL_EVENT;  _SFD_CC_CALL(CHART_ENTER_DURING_FUNCTION_TAG, 1U, chartInstance->c2_sfEvent);  c2_hoistedGlobal = *c2_b_u;  c2_u = c2_hoistedGlobal;  sf_debug_symbol_scope_push_eml(0U, 4U, 4U, c2_debug_family_names,    c2_debug_family_var_map);  sf_debug_symbol_scope_add_eml_importable(&c2_nargin, 0U, c2_b_sf_marshallOut,    c2_b_sf_marshallIn);  sf_debug_symbol_scope_add_eml_importable(&c2_nargout, 1U, c2_b_sf_marshallOut,    c2_b_sf_marshallIn);  sf_debug_symbol_scope_add_eml(&c2_u, 2U, c2_sf_marshallOut);  sf_debug_symbol_scope_add_eml_importable(&c2_y, 3U, c2_sf_marshallOut,    c2_sf_marshallIn);  CV_EML_FCN(0, 0);  _SFD_EML_CALL(0U, chartInstance->c2_sfEvent, 4);  c2_A = c2_u;  c2_x = c2_A;  c2_b_x = c2_x;  c2_b_y = c2_b_x / 131.0F;  c2_a = c2_b_y;  c2_c_y = c2_a * 0.0174532924F;  c2_b_a = c2_c_y;  c2_y = c2_b_a * 5.0F;  _SFD_EML_CALL(0U, chartInstance->c2_sfEvent, -4);  sf_debug_symbol_scope_pop();  *c2_d_y = c2_y;  _SFD_CC_CALL(EXIT_OUT_OF_FUNCTION_TAG, 1U, chartInstance->c2_sfEvent);  sf_debug_check_for_state_inconsistency    (_SALTStabilizationInnerOuterLoopSIMMachineNumber_,     chartInstance->chartNumber, chartInstance->instanceNumber);}
开发者ID:FrauBluher,项目名称:SALT,代码行数:55,


示例11: sf_gateway_c12_SS6_Estimation2

static void sf_gateway_c12_SS6_Estimation2(SFc12_SS6_Estimation2InstanceStruct  *chartInstance){  real_T c12_hoistedGlobal;  real_T c12_b_hoistedGlobal;  real_T c12_b_V_x;  real_T c12_b_r;  uint32_T c12_debug_family_var_map[7];  real_T c12_Tw;  real_T c12_nargin = 2.0;  real_T c12_nargout = 2.0;  real_T c12_b_U_tl;  real_T c12_b_U_tr;  _SFD_SYMBOL_SCOPE_PUSH(0U, 0U);  _sfTime_ = sf_get_time(chartInstance->S);  _SFD_CC_CALL(CHART_ENTER_SFUNCTION_TAG, 11U, chartInstance->c12_sfEvent);  _SFD_DATA_RANGE_CHECK(*chartInstance->c12_V_x, 0U);  _SFD_DATA_RANGE_CHECK(*chartInstance->c12_r, 1U);  chartInstance->c12_sfEvent = CALL_EVENT;  _SFD_CC_CALL(CHART_ENTER_DURING_FUNCTION_TAG, 11U, chartInstance->c12_sfEvent);  c12_hoistedGlobal = *chartInstance->c12_V_x;  c12_b_hoistedGlobal = *chartInstance->c12_r;  c12_b_V_x = c12_hoistedGlobal;  c12_b_r = c12_b_hoistedGlobal;  _SFD_SYMBOL_SCOPE_PUSH_EML(0U, 7U, 7U, c12_debug_family_names,    c12_debug_family_var_map);  _SFD_SYMBOL_SCOPE_ADD_EML(&c12_Tw, 0U, c12_sf_marshallOut);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c12_nargin, 1U, c12_sf_marshallOut,    c12_sf_marshallIn);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c12_nargout, 2U, c12_sf_marshallOut,    c12_sf_marshallIn);  _SFD_SYMBOL_SCOPE_ADD_EML(&c12_b_V_x, 3U, c12_sf_marshallOut);  _SFD_SYMBOL_SCOPE_ADD_EML(&c12_b_r, 4U, c12_sf_marshallOut);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c12_b_U_tl, 5U, c12_sf_marshallOut,    c12_sf_marshallIn);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c12_b_U_tr, 6U, c12_sf_marshallOut,    c12_sf_marshallIn);  CV_EML_FCN(0, 0);  _SFD_EML_CALL(0U, chartInstance->c12_sfEvent, 3);  c12_Tw = 1.33;  _SFD_EML_CALL(0U, chartInstance->c12_sfEvent, 4);  c12_b_U_tl = c12_b_V_x + 0.665 * c12_b_r;  _SFD_EML_CALL(0U, chartInstance->c12_sfEvent, 5);  c12_b_U_tr = c12_b_V_x - 0.665 * c12_b_r;  _SFD_EML_CALL(0U, chartInstance->c12_sfEvent, -5);  _SFD_SYMBOL_SCOPE_POP();  *chartInstance->c12_U_tl = c12_b_U_tl;  *chartInstance->c12_U_tr = c12_b_U_tr;  _SFD_CC_CALL(EXIT_OUT_OF_FUNCTION_TAG, 11U, chartInstance->c12_sfEvent);  _SFD_SYMBOL_SCOPE_POP();  _SFD_CHECK_FOR_STATE_INCONSISTENCY(_SS6_Estimation2MachineNumber_,    chartInstance->chartNumber, chartInstance->instanceNumber);  _SFD_DATA_RANGE_CHECK(*chartInstance->c12_U_tl, 2U);  _SFD_DATA_RANGE_CHECK(*chartInstance->c12_U_tr, 3U);}
开发者ID:LordBismaya,项目名称:argo_simulink,代码行数:55,


示例12: _SFD_SYMBOL_SCOPE_PUSH

static void sf_gateway_c13_ARP_02_RPSs_Bdr_GK_BIS5  (SFc13_ARP_02_RPSs_Bdr_GK_BIS5InstanceStruct *chartInstance){  real_T c13_hoistedGlobal;  real_T c13_win;  uint32_T c13_debug_family_var_map[4];  real_T c13_nargin = 1.0;  real_T c13_nargout = 1.0;  real_T c13_sat;  real_T *c13_b_win;  real_T *c13_b_sat;  c13_b_sat = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);  c13_b_win = (real_T *)ssGetInputPortSignal(chartInstance->S, 0);  _SFD_SYMBOL_SCOPE_PUSH(0U, 0U);  _sfTime_ = sf_get_time(chartInstance->S);  _SFD_CC_CALL(CHART_ENTER_SFUNCTION_TAG, 9U, chartInstance->c13_sfEvent);  _SFD_DATA_RANGE_CHECK(*c13_b_win, 0U);  chartInstance->c13_sfEvent = CALL_EVENT;  _SFD_CC_CALL(CHART_ENTER_DURING_FUNCTION_TAG, 9U, chartInstance->c13_sfEvent);  c13_hoistedGlobal = *c13_b_win;  c13_win = c13_hoistedGlobal;  _SFD_SYMBOL_SCOPE_PUSH_EML(0U, 4U, 4U, c13_debug_family_names,    c13_debug_family_var_map);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c13_nargin, 0U, c13_sf_marshallOut,    c13_sf_marshallIn);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c13_nargout, 1U, c13_sf_marshallOut,    c13_sf_marshallIn);  _SFD_SYMBOL_SCOPE_ADD_EML(&c13_win, 2U, c13_sf_marshallOut);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c13_sat, 3U, c13_sf_marshallOut,    c13_sf_marshallIn);  CV_EML_FCN(0, 0);  _SFD_EML_CALL(0U, chartInstance->c13_sfEvent, 8);  if (CV_EML_IF(0, 1, 0, c13_win == 2.0)) {    _SFD_EML_CALL(0U, chartInstance->c13_sfEvent, 9);    c13_sat = 1.0;  } else {    _SFD_EML_CALL(0U, chartInstance->c13_sfEvent, 10);    if (CV_EML_IF(0, 1, 1, c13_win == 1.0)) {      _SFD_EML_CALL(0U, chartInstance->c13_sfEvent, 11);      c13_sat = -1.0;    } else {      _SFD_EML_CALL(0U, chartInstance->c13_sfEvent, 13);      c13_sat = 0.0;    }  }  _SFD_EML_CALL(0U, chartInstance->c13_sfEvent, -13);  _SFD_SYMBOL_SCOPE_POP();  *c13_b_sat = c13_sat;  _SFD_CC_CALL(EXIT_OUT_OF_FUNCTION_TAG, 9U, chartInstance->c13_sfEvent);  _SFD_SYMBOL_SCOPE_POP();  _SFD_CHECK_FOR_STATE_INCONSISTENCY(_ARP_02_RPSs_Bdr_GK_BIS5MachineNumber_,    chartInstance->chartNumber, chartInstance->instanceNumber);  _SFD_DATA_RANGE_CHECK(*c13_b_sat, 1U);}
开发者ID:maryamsab,项目名称:realact,代码行数:55,


示例13: sf_gateway_c24_DemoSmile_KS

static void sf_gateway_c24_DemoSmile_KS(SFc24_DemoSmile_KSInstanceStruct  *chartInstance){  real_T c24_hoistedGlobal;  real_T c24_u;  uint32_T c24_debug_family_var_map[5];  real_T c24_smile;  real_T c24_nargin = 1.0;  real_T c24_nargout = 1.0;  real_T c24_y;  real_T *c24_b_u;  real_T *c24_b_y;  c24_b_y = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);  c24_b_u = (real_T *)ssGetInputPortSignal(chartInstance->S, 0);  _SFD_SYMBOL_SCOPE_PUSH(0U, 0U);  _sfTime_ = sf_get_time(chartInstance->S);  _SFD_CC_CALL(CHART_ENTER_SFUNCTION_TAG, 15U, chartInstance->c24_sfEvent);  _SFD_DATA_RANGE_CHECK(*c24_b_u, 0U);  chartInstance->c24_sfEvent = CALL_EVENT;  _SFD_CC_CALL(CHART_ENTER_DURING_FUNCTION_TAG, 15U, chartInstance->c24_sfEvent);  c24_hoistedGlobal = *c24_b_u;  c24_u = c24_hoistedGlobal;  _SFD_SYMBOL_SCOPE_PUSH_EML(0U, 5U, 5U, c24_debug_family_names,    c24_debug_family_var_map);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c24_smile, 0U, c24_sf_marshallOut,    c24_sf_marshallIn);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c24_nargin, 1U, c24_sf_marshallOut,    c24_sf_marshallIn);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c24_nargout, 2U, c24_sf_marshallOut,    c24_sf_marshallIn);  _SFD_SYMBOL_SCOPE_ADD_EML(&c24_u, 3U, c24_sf_marshallOut);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c24_y, 4U, c24_sf_marshallOut,    c24_sf_marshallIn);  CV_EML_FCN(0, 0);  _SFD_EML_CALL(0U, chartInstance->c24_sfEvent, 3);  if (CV_EML_IF(0, 1, 0, c24_u > 0.5)) {    _SFD_EML_CALL(0U, chartInstance->c24_sfEvent, 4);    c24_smile = 1.0;  } else {    _SFD_EML_CALL(0U, chartInstance->c24_sfEvent, 6);    c24_smile = 0.0;  }  _SFD_EML_CALL(0U, chartInstance->c24_sfEvent, 8);  c24_y = c24_smile;  _SFD_EML_CALL(0U, chartInstance->c24_sfEvent, -8);  _SFD_SYMBOL_SCOPE_POP();  *c24_b_y = c24_y;  _SFD_CC_CALL(EXIT_OUT_OF_FUNCTION_TAG, 15U, chartInstance->c24_sfEvent);  _SFD_SYMBOL_SCOPE_POP();  _SFD_CHECK_FOR_STATE_INCONSISTENCY(_DemoSmile_KSMachineNumber_,    chartInstance->chartNumber, chartInstance->instanceNumber);  _SFD_DATA_RANGE_CHECK(*c24_b_y, 1U);}
开发者ID:maryamsab,项目名称:realact,代码行数:54,


示例14: sf_c6_adcs_v15_integral_Power_no_charge_in_detumb

static void sf_c6_adcs_v15_integral_Power_no_charge_in_detumb(void){  int32_T c6_previousEvent;  real_T c6_a;  real_T c6_b;  real_T c6_nargout = 1.0;  real_T c6_nargin = 2.0;  real_T c6_c;  real_T c6_y;  real_T *c6_b_a;  real_T *c6_b_y;  real_T *c6_b_b;  c6_b_y = (real_T *)ssGetOutputPortSignal(chartInstance.S, 1);  c6_b_a = (real_T *)ssGetInputPortSignal(chartInstance.S, 0);  c6_b_b = (real_T *)ssGetInputPortSignal(chartInstance.S, 1);  _sfTime_ = (real_T)ssGetT(chartInstance.S);  _SFD_CC_CALL(CHART_ENTER_SFUNCTION_TAG,4);  _SFD_DATA_RANGE_CHECK(*c6_b_a, 0U);  _SFD_DATA_RANGE_CHECK(*c6_b_y, 1U);  _SFD_DATA_RANGE_CHECK(*c6_b_b, 2U);  c6_previousEvent = _sfEvent_;  _sfEvent_ = CALL_EVENT;  _SFD_CC_CALL(CHART_ENTER_DURING_FUNCTION_TAG,4);  c6_a = *c6_b_a;  c6_b = *c6_b_b;  sf_debug_symbol_scope_push(6U, 0U);  sf_debug_symbol_scope_add("nargout", &c6_nargout, c6_sf_marshall);  sf_debug_symbol_scope_add("nargin", &c6_nargin, c6_sf_marshall);  sf_debug_symbol_scope_add("c", &c6_c, c6_sf_marshall);  sf_debug_symbol_scope_add("y", &c6_y, c6_sf_marshall);  sf_debug_symbol_scope_add("b", &c6_b, c6_sf_marshall);  sf_debug_symbol_scope_add("a", &c6_a, c6_sf_marshall);  CV_EML_FCN(0, 0);  _SFD_EML_CALL(0,4);  c6_c = 1.0 - c6_a;  _SFD_EML_CALL(0,6);  c6_y = c6_c + c6_b;  _SFD_EML_CALL(0,7);  if (CV_EML_IF(0, 0, c6_y > 1.0)) {    _SFD_EML_CALL(0,8);    c6_y = 1.0;  }  _SFD_EML_CALL(0,-8);  sf_debug_symbol_scope_pop();  *c6_b_y = c6_y;  _SFD_CC_CALL(EXIT_OUT_OF_FUNCTION_TAG,4);  _sfEvent_ = c6_previousEvent;  sf_debug_check_for_state_inconsistency    (_adcs_v15_integral_Power_no_charge_in_detumbMachineNumber_,     chartInstance.chartNumber,     chartInstance.instanceNumber);}
开发者ID:avnishks,项目名称:pratham,代码行数:53,


示例15: sf_gateway_c4_DisplayCANMsg

static void sf_gateway_c4_DisplayCANMsg(SFc4_DisplayCANMsgInstanceStruct  *chartInstance){  int32_T c4_i0;  int32_T c4_i1;  uint8_T c4_b_littleEndianArray[2];  uint32_T c4_debug_family_var_map[4];  real_T c4_nargin = 1.0;  real_T c4_nargout = 1.0;  int16_T c4_b_y;  int32_T c4_i2;  uint8_T c4_x[2];  _SFD_SYMBOL_SCOPE_PUSH(0U, 0U);  _sfTime_ = sf_get_time(chartInstance->S);  _SFD_CC_CALL(CHART_ENTER_SFUNCTION_TAG, 3U, chartInstance->c4_sfEvent);  for (c4_i0 = 0; c4_i0 < 2; c4_i0++) {    _SFD_DATA_RANGE_CHECK((real_T)(*chartInstance->c4_littleEndianArray)[c4_i0],                          0U, 1U, 0U, chartInstance->c4_sfEvent, false);  }  chartInstance->c4_sfEvent = CALL_EVENT;  _SFD_CC_CALL(CHART_ENTER_DURING_FUNCTION_TAG, 3U, chartInstance->c4_sfEvent);  for (c4_i1 = 0; c4_i1 < 2; c4_i1++) {    c4_b_littleEndianArray[c4_i1] = (*chartInstance->c4_littleEndianArray)[c4_i1];  }  _SFD_SYMBOL_SCOPE_PUSH_EML(0U, 4U, 4U, c4_debug_family_names,    c4_debug_family_var_map);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c4_nargin, 0U, c4_c_sf_marshallOut,    c4_b_sf_marshallIn);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c4_nargout, 1U, c4_c_sf_marshallOut,    c4_b_sf_marshallIn);  _SFD_SYMBOL_SCOPE_ADD_EML(c4_b_littleEndianArray, 2U, c4_b_sf_marshallOut);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c4_b_y, 3U, c4_sf_marshallOut,    c4_sf_marshallIn);  CV_EML_FCN(0, 0);  _SFD_EML_CALL(0U, chartInstance->c4_sfEvent, 2);  for (c4_i2 = 0; c4_i2 < 2; c4_i2++) {    c4_x[c4_i2] = c4_b_littleEndianArray[c4_i2];  }  memcpy(&c4_b_y, &c4_x[0], (size_t)1 * sizeof(int16_T));  _SFD_EML_CALL(0U, chartInstance->c4_sfEvent, -2);  _SFD_SYMBOL_SCOPE_POP();  *chartInstance->c4_y = c4_b_y;  _SFD_CC_CALL(EXIT_OUT_OF_FUNCTION_TAG, 3U, chartInstance->c4_sfEvent);  _SFD_SYMBOL_SCOPE_POP();  _SFD_CHECK_FOR_STATE_INCONSISTENCY(_DisplayCANMsgMachineNumber_,    chartInstance->chartNumber, chartInstance->instanceNumber);  _SFD_DATA_RANGE_CHECK((real_T)*chartInstance->c4_y, 1U, 1U, 0U,                        chartInstance->c4_sfEvent, false);}
开发者ID:khiemdo,项目名称:embedded-matlab,代码行数:52,


示例16: sf_gateway_c3_NMPC_Controller

static void sf_gateway_c3_NMPC_Controller(SFc3_NMPC_ControllerInstanceStruct  *chartInstance){  real_T c3_hoistedGlobal;  real_T c3_b_u;  uint32_T c3_debug_family_var_map[4];  real_T c3_nargin = 1.0;  real_T c3_nargout = 1.0;  real_T c3_b_etaLat;  _SFD_SYMBOL_SCOPE_PUSH(0U, 0U);  _sfTime_ = sf_get_time(chartInstance->S);  _SFD_CC_CALL(CHART_ENTER_SFUNCTION_TAG, 2U, chartInstance->c3_sfEvent);  _SFD_DATA_RANGE_CHECK(*chartInstance->c3_u, 0U);  chartInstance->c3_sfEvent = CALL_EVENT;  _SFD_CC_CALL(CHART_ENTER_DURING_FUNCTION_TAG, 2U, chartInstance->c3_sfEvent);  c3_hoistedGlobal = *chartInstance->c3_u;  c3_b_u = c3_hoistedGlobal;  _SFD_SYMBOL_SCOPE_PUSH_EML(0U, 4U, 4U, c3_debug_family_names,    c3_debug_family_var_map);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c3_nargin, 0U, c3_sf_marshallOut,    c3_sf_marshallIn);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c3_nargout, 1U, c3_sf_marshallOut,    c3_sf_marshallIn);  _SFD_SYMBOL_SCOPE_ADD_EML(&c3_b_u, 2U, c3_sf_marshallOut);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c3_b_etaLat, 3U, c3_sf_marshallOut,    c3_sf_marshallIn);  CV_EML_FCN(0, 0);  _SFD_EML_CALL(0U, chartInstance->c3_sfEvent, 3);  c3_b_etaLat = c3_b_u;  _SFD_EML_CALL(0U, chartInstance->c3_sfEvent, 5);  if (CV_EML_IF(0, 1, 0, CV_RELATIONAL_EVAL(4U, 0U, 0, c3_b_u,        3.1415926535897931, -1, 4U, c3_b_u > 3.1415926535897931))) {    _SFD_EML_CALL(0U, chartInstance->c3_sfEvent, 6);    c3_b_etaLat = c3_b_u - 6.2831853071795862;  }  _SFD_EML_CALL(0U, chartInstance->c3_sfEvent, 9);  if (CV_EML_IF(0, 1, 1, CV_RELATIONAL_EVAL(4U, 0U, 1, c3_b_u,        -3.1415926535897931, -1, 2U, c3_b_u < -3.1415926535897931))) {    _SFD_EML_CALL(0U, chartInstance->c3_sfEvent, 10);    c3_b_etaLat = c3_b_u + 6.2831853071795862;  }  _SFD_EML_CALL(0U, chartInstance->c3_sfEvent, -10);  _SFD_SYMBOL_SCOPE_POP();  *chartInstance->c3_etaLat = c3_b_etaLat;  _SFD_CC_CALL(EXIT_OUT_OF_FUNCTION_TAG, 2U, chartInstance->c3_sfEvent);  _SFD_SYMBOL_SCOPE_POP();  _SFD_CHECK_FOR_STATE_INCONSISTENCY(_NMPC_ControllerMachineNumber_,    chartInstance->chartNumber, chartInstance->instanceNumber);  _SFD_DATA_RANGE_CHECK(*chartInstance->c3_etaLat, 1U);}
开发者ID:tharunprasanth,项目名称:DG_sim,代码行数:52,


示例17: sf_gateway_c7_hybridSysSim

static void sf_gateway_c7_hybridSysSim(SFc7_hybridSysSimInstanceStruct  *chartInstance){  real_T c7_hoistedGlobal;  real_T c7_b_hoistedGlobal;  real_T c7_c_hoistedGlobal;  real_T c7_b_m;  real_T c7_b_g;  real_T c7_b_uk;  uint32_T c7_debug_family_var_map[6];  real_T c7_nargin = 3.0;  real_T c7_nargout = 1.0;  real_T c7_b_fky;  _SFD_SYMBOL_SCOPE_PUSH(0U, 0U);  _sfTime_ = sf_get_time(chartInstance->S);  _SFD_CC_CALL(CHART_ENTER_SFUNCTION_TAG, 6U, chartInstance->c7_sfEvent);  _SFD_DATA_RANGE_CHECK(*chartInstance->c7_m, 0U);  chartInstance->c7_sfEvent = CALL_EVENT;  _SFD_CC_CALL(CHART_ENTER_DURING_FUNCTION_TAG, 6U, chartInstance->c7_sfEvent);  c7_hoistedGlobal = *chartInstance->c7_m;  c7_b_hoistedGlobal = *chartInstance->c7_g;  c7_c_hoistedGlobal = *chartInstance->c7_uk;  c7_b_m = c7_hoistedGlobal;  c7_b_g = c7_b_hoistedGlobal;  c7_b_uk = c7_c_hoistedGlobal;  _SFD_SYMBOL_SCOPE_PUSH_EML(0U, 6U, 6U, c7_debug_family_names,    c7_debug_family_var_map);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c7_nargin, 0U, c7_sf_marshallOut,    c7_sf_marshallIn);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c7_nargout, 1U, c7_sf_marshallOut,    c7_sf_marshallIn);  _SFD_SYMBOL_SCOPE_ADD_EML(&c7_b_m, 2U, c7_sf_marshallOut);  _SFD_SYMBOL_SCOPE_ADD_EML(&c7_b_g, 3U, c7_sf_marshallOut);  _SFD_SYMBOL_SCOPE_ADD_EML(&c7_b_uk, 4U, c7_sf_marshallOut);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c7_b_fky, 5U, c7_sf_marshallOut,    c7_sf_marshallIn);  CV_EML_FCN(0, 0);  _SFD_EML_CALL(0U, chartInstance->c7_sfEvent, 3);  c7_b_fky = c7_b_m * c7_b_g * c7_b_uk;  _SFD_EML_CALL(0U, chartInstance->c7_sfEvent, -3);  _SFD_SYMBOL_SCOPE_POP();  *chartInstance->c7_fky = c7_b_fky;  _SFD_CC_CALL(EXIT_OUT_OF_FUNCTION_TAG, 6U, chartInstance->c7_sfEvent);  _SFD_SYMBOL_SCOPE_POP();  _SFD_CHECK_FOR_STATE_INCONSISTENCY(_hybridSysSimMachineNumber_,    chartInstance->chartNumber, chartInstance->instanceNumber);  _SFD_DATA_RANGE_CHECK(*chartInstance->c7_fky, 1U);  _SFD_DATA_RANGE_CHECK(*chartInstance->c7_g, 2U);  _SFD_DATA_RANGE_CHECK(*chartInstance->c7_uk, 3U);}
开发者ID:Rigaro,项目名称:DirectedStudies,代码行数:50,


示例18: sf_gateway_c3_Ensayos_Friccion

static void sf_gateway_c3_Ensayos_Friccion(SFc3_Ensayos_FriccionInstanceStruct  *chartInstance){  real_T c3_hoistedGlobal;  real_T c3_u;  uint32_T c3_debug_family_var_map[4];  real_T c3_nargin = 1.0;  real_T c3_nargout = 1.0;  real_T c3_y;  real_T c3_A;  real_T c3_x;  real_T c3_b_x;  real_T c3_c_x;  real_T *c3_b_u;  real_T *c3_b_y;  c3_b_y = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);  c3_b_u = (real_T *)ssGetInputPortSignal(chartInstance->S, 0);  _SFD_SYMBOL_SCOPE_PUSH(0U, 0U);  _sfTime_ = sf_get_time(chartInstance->S);  _SFD_CC_CALL(CHART_ENTER_SFUNCTION_TAG, 2U, chartInstance->c3_sfEvent);  _SFD_DATA_RANGE_CHECK(*c3_b_u, 0U);  chartInstance->c3_sfEvent = CALL_EVENT;  _SFD_CC_CALL(CHART_ENTER_DURING_FUNCTION_TAG, 2U, chartInstance->c3_sfEvent);  c3_hoistedGlobal = *c3_b_u;  c3_u = c3_hoistedGlobal;  _SFD_SYMBOL_SCOPE_PUSH_EML(0U, 4U, 4U, c3_debug_family_names,    c3_debug_family_var_map);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c3_nargin, 0U, c3_sf_marshallOut,    c3_sf_marshallIn);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c3_nargout, 1U, c3_sf_marshallOut,    c3_sf_marshallIn);  _SFD_SYMBOL_SCOPE_ADD_EML(&c3_u, 2U, c3_sf_marshallOut);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c3_y, 3U, c3_sf_marshallOut,    c3_sf_marshallIn);  CV_EML_FCN(0, 0);  _SFD_EML_CALL(0U, chartInstance->c3_sfEvent, 4);  c3_A = c3_u * 60.0;  c3_x = c3_A;  c3_b_x = c3_x;  c3_c_x = c3_b_x;  c3_y = c3_c_x / 0.90477868423386032;  _SFD_EML_CALL(0U, chartInstance->c3_sfEvent, -4);  _SFD_SYMBOL_SCOPE_POP();  *c3_b_y = c3_y;  _SFD_CC_CALL(EXIT_OUT_OF_FUNCTION_TAG, 2U, chartInstance->c3_sfEvent);  _SFD_SYMBOL_SCOPE_POP();  _SFD_CHECK_FOR_STATE_INCONSISTENCY(_Ensayos_FriccionMachineNumber_,    chartInstance->chartNumber, chartInstance->instanceNumber);  _SFD_DATA_RANGE_CHECK(*c3_b_y, 1U);}
开发者ID:ssernap,项目名称:T_SM,代码行数:50,


示例19: _SFD_SYMBOL_SCOPE_PUSH

static void sf_gateway_c19_Demo_GazeFWaveIdleRand  (SFc19_Demo_GazeFWaveIdleRandInstanceStruct *chartInstance){  real_T c19_hoistedGlobal;  real_T c19_state;  uint32_T c19_debug_family_var_map[4];  real_T c19_nargin = 1.0;  real_T c19_nargout = 1.0;  real_T c19_stateOver;  real_T *c19_b_state;  real_T *c19_b_stateOver;  c19_b_stateOver = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);  c19_b_state = (real_T *)ssGetInputPortSignal(chartInstance->S, 0);  _SFD_SYMBOL_SCOPE_PUSH(0U, 0U);  _sfTime_ = sf_get_time(chartInstance->S);  _SFD_CC_CALL(CHART_ENTER_SFUNCTION_TAG, 12U, chartInstance->c19_sfEvent);  _SFD_DATA_RANGE_CHECK(*c19_b_state, 0U);  chartInstance->c19_sfEvent = CALL_EVENT;  _SFD_CC_CALL(CHART_ENTER_DURING_FUNCTION_TAG, 12U, chartInstance->c19_sfEvent);  c19_hoistedGlobal = *c19_b_state;  c19_state = c19_hoistedGlobal;  _SFD_SYMBOL_SCOPE_PUSH_EML(0U, 4U, 4U, c19_debug_family_names,    c19_debug_family_var_map);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c19_nargin, 0U, c19_sf_marshallOut,    c19_sf_marshallIn);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c19_nargout, 1U, c19_sf_marshallOut,    c19_sf_marshallIn);  _SFD_SYMBOL_SCOPE_ADD_EML(&c19_state, 2U, c19_sf_marshallOut);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c19_stateOver, 3U, c19_sf_marshallOut,    c19_sf_marshallIn);  CV_EML_FCN(0, 0);  _SFD_EML_CALL(0U, chartInstance->c19_sfEvent, 13);  if (CV_EML_IF(0, 1, 0, c19_state == 3.0)) {    _SFD_EML_CALL(0U, chartInstance->c19_sfEvent, 15);    c19_stateOver = 1.0;  } else {    _SFD_EML_CALL(0U, chartInstance->c19_sfEvent, 17);    c19_stateOver = 0.0;  }  _SFD_EML_CALL(0U, chartInstance->c19_sfEvent, -17);  _SFD_SYMBOL_SCOPE_POP();  *c19_b_stateOver = c19_stateOver;  _SFD_CC_CALL(EXIT_OUT_OF_FUNCTION_TAG, 12U, chartInstance->c19_sfEvent);  _SFD_SYMBOL_SCOPE_POP();  _SFD_CHECK_FOR_STATE_INCONSISTENCY(_Demo_GazeFWaveIdleRandMachineNumber_,    chartInstance->chartNumber, chartInstance->instanceNumber);  _SFD_DATA_RANGE_CHECK(*c19_b_stateOver, 1U);}
开发者ID:maryamsab,项目名称:realact,代码行数:49,


示例20: sf_c1_model

static void sf_c1_model(SFc1_modelInstanceStruct *chartInstance){  real_T c1_hoistedGlobal;  real_T c1_u;  uint32_T c1_debug_family_var_map[4];  real_T c1_nargin = 1.0;  real_T c1_nargout = 1.0;  real_T c1_y;  real_T c1_x;  real_T c1_b_x;  real_T *c1_b_u;  real_T *c1_b_y;  c1_b_y = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);  c1_b_u = (real_T *)ssGetInputPortSignal(chartInstance->S, 0);  _SFD_SYMBOL_SCOPE_PUSH(0U, 0U);  _sfTime_ = (real_T)ssGetT(chartInstance->S);  _SFD_CC_CALL(CHART_ENTER_SFUNCTION_TAG, 0U, chartInstance->c1_sfEvent);  _SFD_DATA_RANGE_CHECK(*c1_b_u, 0U);  _SFD_DATA_RANGE_CHECK(*c1_b_y, 1U);  chartInstance->c1_sfEvent = CALL_EVENT;  _SFD_CC_CALL(CHART_ENTER_DURING_FUNCTION_TAG, 0U, chartInstance->c1_sfEvent);  c1_hoistedGlobal = *c1_b_u;  c1_u = c1_hoistedGlobal;  _SFD_SYMBOL_SCOPE_PUSH_EML(0U, 4U, 4U, c1_debug_family_names,    c1_debug_family_var_map);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c1_nargin, 0U, c1_sf_marshallOut,    c1_sf_marshallIn);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c1_nargout, 1U, c1_sf_marshallOut,    c1_sf_marshallIn);  _SFD_SYMBOL_SCOPE_ADD_EML(&c1_u, 2U, c1_sf_marshallOut);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c1_y, 3U, c1_sf_marshallOut,    c1_sf_marshallIn);  CV_EML_FCN(0, 0);  _SFD_EML_CALL(0U, chartInstance->c1_sfEvent, 4);  c1_x = c1_u;  c1_y = c1_x;  c1_b_x = c1_y;  c1_y = c1_b_x;  c1_y = muDoubleScalarCos(c1_y);  _SFD_EML_CALL(0U, chartInstance->c1_sfEvent, -4);  _SFD_SYMBOL_SCOPE_POP();  *c1_b_y = c1_y;  _SFD_CC_CALL(EXIT_OUT_OF_FUNCTION_TAG, 0U, chartInstance->c1_sfEvent);  _SFD_SYMBOL_SCOPE_POP();  _SFD_CHECK_FOR_STATE_INCONSISTENCY(_modelMachineNumber_,    chartInstance->chartNumber, chartInstance->instanceNumber);}
开发者ID:danielmeier,项目名称:ATICproject,代码行数:47,


示例21: sf_c17_ekffedepre

static void sf_c17_ekffedepre(SFc17_ekffedepreInstanceStruct *chartInstance){  real_T c17_hoistedGlobal;  real_T c17_u;  uint32_T c17_debug_family_var_map[4];  real_T c17_nargin = 1.0;  real_T c17_nargout = 1.0;  real_T c17_y;  real_T *c17_b_u;  real_T *c17_b_y;  c17_b_y = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);  c17_b_u = (real_T *)ssGetInputPortSignal(chartInstance->S, 0);  _sfTime_ = (real_T)ssGetT(chartInstance->S);  _SFD_CC_CALL(CHART_ENTER_SFUNCTION_TAG, 16U, chartInstance->c17_sfEvent);  _SFD_DATA_RANGE_CHECK(*c17_b_u, 0U);  _SFD_DATA_RANGE_CHECK(*c17_b_y, 1U);  chartInstance->c17_sfEvent = CALL_EVENT;  _SFD_CC_CALL(CHART_ENTER_DURING_FUNCTION_TAG, 16U, chartInstance->c17_sfEvent);  c17_hoistedGlobal = *c17_b_u;  c17_u = c17_hoistedGlobal;  sf_debug_symbol_scope_push_eml(0U, 4U, 4U, c17_debug_family_names,    c17_debug_family_var_map);  sf_debug_symbol_scope_add_eml_importable(&c17_nargin, 0U, c17_sf_marshallOut,    c17_sf_marshallIn);  sf_debug_symbol_scope_add_eml_importable(&c17_nargout, 1U, c17_sf_marshallOut,    c17_sf_marshallIn);  sf_debug_symbol_scope_add_eml(&c17_u, 2U, c17_sf_marshallOut);  sf_debug_symbol_scope_add_eml_importable(&c17_y, 3U, c17_sf_marshallOut,    c17_sf_marshallIn);  CV_EML_FCN(0, 0);  _SFD_EML_CALL(0U, chartInstance->c17_sfEvent, 4);  if (CV_EML_IF(0, 0, c17_u > 1.5)) {    _SFD_EML_CALL(0U, chartInstance->c17_sfEvent, 5);    c17_y = 0.85;  } else {    _SFD_EML_CALL(0U, chartInstance->c17_sfEvent, 7);    c17_y = 0.0;  }  _SFD_EML_CALL(0U, chartInstance->c17_sfEvent, -7);  sf_debug_symbol_scope_pop();  *c17_b_y = c17_y;  _SFD_CC_CALL(EXIT_OUT_OF_FUNCTION_TAG, 16U, chartInstance->c17_sfEvent);  sf_debug_check_for_state_inconsistency(_ekffedepreMachineNumber_,    chartInstance->chartNumber, chartInstance->instanceNumber);}
开发者ID:lovewubo,项目名称:foxg20_ahrs_1xx,代码行数:46,


示例22: sf_c2_function_call_test

static void sf_c2_function_call_test(void){  uint8_T c2_previousEvent;  real_T c2_b_a;  real_T c2_b_b;  real_T c2_b_y;  _sfTime_ = (real_T)ssGetT(chartInstance.S);  _SFD_DATA_RANGE_CHECK(*c2_a(), 2U);  _SFD_DATA_RANGE_CHECK(*c2_y(), 1U);  _SFD_DATA_RANGE_CHECK(*c2_b(), 0U);  c2_previousEvent = _sfEvent_;  _sfEvent_ = CALL_EVENT;  _SFD_CC_CALL(CHART_ENTER_DURING_FUNCTION_TAG,0);  c2_b_a = *c2_a();  c2_b_b = *c2_b();  sf_debug_push_symbol_scope(3U, 0U);  sf_debug_symbol_scope_add_symbol("y", 0, 0U, 0U, 0U, 0U, 1.0, 0, 0.0, 0U, 0,   0U, 0, &c2_b_y, 0);  sf_debug_symbol_scope_add_symbol("b", 0, 0U, 0U, 0U, 0U, 1.0, 0, 0.0, 0U, 0,   0U, 0, &c2_b_b, 0);  sf_debug_symbol_scope_add_symbol("a", 0, 0U, 0U, 0U, 0U, 1.0, 0, 0.0, 0U, 0,   0U, 0, &c2_b_a, 0);  CV_EML_FCN(0, 0);  _SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,4);  if(CV_EML_IF(0, 0, c2_b_a != c2_b_b)) {    /*  This block supports an embeddable subset of the MATLAB language. */    /*  See the help menu for details.  */    _SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,4);    c2_b_y = 1.0;  } else {    _SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,5);    c2_b_y = 0.0;  }  _SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,-5);  sf_debug_pop_symbol_scope();  *c2_y() = c2_b_y;  _SFD_CC_CALL(EXIT_OUT_OF_FUNCTION_TAG,0);  _sfEvent_ = c2_previousEvent;  sf_debug_check_for_state_inconsistency(_function_call_testMachineNumber_,   chartInstance.chartNumber, chartInstance.instanceNumber);}
开发者ID:Bazs,项目名称:mpc-robot,代码行数:41,


示例23: sf_gateway_c3_RaspPiPilot

static void sf_gateway_c3_RaspPiPilot(SFc3_RaspPiPilotInstanceStruct  *chartInstance){  uint32_T c3_debug_family_var_map[3];  real_T c3_nargin = 0.0;  real_T c3_nargout = 1.0;  uint8_T c3_result;  uint8_T *c3_b_result;  c3_b_result = (uint8_T *)ssGetOutputPortSignal(chartInstance->S, 1);  _SFD_SYMBOL_SCOPE_PUSH(0U, 0U);  _sfTime_ = sf_get_time(chartInstance->S);  _SFD_CC_CALL(CHART_ENTER_SFUNCTION_TAG, 2U, chartInstance->c3_sfEvent);  chartInstance->c3_sfEvent = CALL_EVENT;  _SFD_CC_CALL(CHART_ENTER_DURING_FUNCTION_TAG, 2U, chartInstance->c3_sfEvent);  _SFD_SYMBOL_SCOPE_PUSH_EML(0U, 3U, 3U, c3_debug_family_names,    c3_debug_family_var_map);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c3_nargin, 0U, c3_b_sf_marshallOut,    c3_b_sf_marshallIn);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c3_nargout, 1U, c3_b_sf_marshallOut,    c3_b_sf_marshallIn);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c3_result, 2U, c3_sf_marshallOut,    c3_sf_marshallIn);  CV_EML_FCN(0, 0);  _SFD_EML_CALL(0U, chartInstance->c3_sfEvent, 2);  c3_result = 0U;  _SFD_EML_CALL(0U, chartInstance->c3_sfEvent, 3);  CV_EML_COND(0, 1, 0, true);  CV_EML_MCDC(0, 1, 0, false);  CV_EML_IF(0, 1, 0, false);  _SFD_EML_CALL(0U, chartInstance->c3_sfEvent, -4);  _SFD_SYMBOL_SCOPE_POP();  *c3_b_result = c3_result;  _SFD_CC_CALL(EXIT_OUT_OF_FUNCTION_TAG, 2U, chartInstance->c3_sfEvent);  _SFD_SYMBOL_SCOPE_POP();  _SFD_CHECK_FOR_STATE_INCONSISTENCY(_RaspPiPilotMachineNumber_,    chartInstance->chartNumber, chartInstance->instanceNumber);  _SFD_DATA_RANGE_CHECK((real_T)*c3_b_result, 0U);}
开发者ID:omcaree,项目名称:AutonomousQuadcopter,代码行数:38,


示例24: sf_c2_dsm_demo

static void sf_c2_dsm_demo(SFc2_dsm_demoInstanceStruct *chartInstance){  uint32_T c2_debug_family_var_map[4];  real_T c2_nargin = 0.0;  real_T c2_nargout = 1.0;  real_T c2_y;  real_T *c2_b_y;  c2_b_y = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);  _sfTime_ = (real_T)ssGetT(chartInstance->S);  _SFD_CC_CALL(CHART_ENTER_SFUNCTION_TAG, 0U, chartInstance->c2_sfEvent);  _SFD_DATA_RANGE_CHECK(*c2_b_y, 0U);  chartInstance->c2_sfEvent = CALL_EVENT;  _SFD_CC_CALL(CHART_ENTER_DURING_FUNCTION_TAG, 0U, chartInstance->c2_sfEvent);  _SFD_SYMBOL_SCOPE_PUSH_EML(0U, 4U, 4U, c2_debug_family_names,    c2_debug_family_var_map);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c2_nargin, 0U, c2_sf_marshallOut,    c2_sf_marshallIn);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c2_nargout, 1U, c2_sf_marshallOut,    c2_sf_marshallIn);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c2_y, 2U, c2_sf_marshallOut,    c2_sf_marshallIn);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(chartInstance->c2_A_address, 3U,    c2_sf_marshallOut, c2_sf_marshallIn);  CV_EML_FCN(0, 0);  _SFD_EML_CALL(0U, chartInstance->c2_sfEvent, 3);  _SFD_EML_CALL(0U, chartInstance->c2_sfEvent, 4);  c2_set_A(chartInstance, 0, c2_get_A(chartInstance, 0) + 1.0);  ssUpdateDataStoreLog(chartInstance->S, 0);  _SFD_EML_CALL(0U, chartInstance->c2_sfEvent, 5);  c2_y = c2_get_A(chartInstance, 0);  _SFD_EML_CALL(0U, chartInstance->c2_sfEvent, -5);  _SFD_SYMBOL_SCOPE_POP();  *c2_b_y = c2_y;  _SFD_CC_CALL(EXIT_OUT_OF_FUNCTION_TAG, 0U, chartInstance->c2_sfEvent);  _SFD_CHECK_FOR_STATE_INCONSISTENCY(_dsm_demoMachineNumber_,    chartInstance->chartNumber, chartInstance->instanceNumber);}
开发者ID:wenchen0407,项目名称:NPPwireless,代码行数:37,


示例25: c9_chartstep_c9_Array

//.........这里部分代码省略.........  sf_debug_symbol_scope_add_eml(&c9_q, 0U, c9_sf_marshallOut);  sf_debug_symbol_scope_add_eml(&c9_K, 1U, c9_sf_marshallOut);  sf_debug_symbol_scope_add_eml(&c9_n, 2U, c9_sf_marshallOut);  sf_debug_symbol_scope_add_eml_importable(&c9_T, 3U, c9_sf_marshallOut,    c9_sf_marshallIn);  sf_debug_symbol_scope_add_eml(&c9_Rs, 4U, c9_sf_marshallOut);  sf_debug_symbol_scope_add_eml(&c9_Rp, 5U, c9_sf_marshallOut);  sf_debug_symbol_scope_add_eml_importable(&c9_Vt, 6U, c9_sf_marshallOut,    c9_sf_marshallIn);  sf_debug_symbol_scope_add_eml(&c9_Ns, 7U, c9_sf_marshallOut);  sf_debug_symbol_scope_add_eml_importable(&c9_Vc, 8U, c9_sf_marshallOut,    c9_sf_marshallIn);  sf_debug_symbol_scope_add_eml(&c9_Isc, 9U, c9_sf_marshallOut);  sf_debug_symbol_scope_add_eml(&c9_Alfa, 10U, c9_sf_marshallOut);  sf_debug_symbol_scope_add_eml_importable(&c9_Iph, 11U, c9_sf_marshallOut,    c9_sf_marshallIn);  sf_debug_symbol_scope_add_eml(&c9_Voc_ref, 12U, c9_sf_marshallOut);  sf_debug_symbol_scope_add_eml(&c9_Beta, 13U, c9_sf_marshallOut);  sf_debug_symbol_scope_add_eml_importable(&c9_Voc, 14U, c9_sf_marshallOut,    c9_sf_marshallIn);  sf_debug_symbol_scope_add_eml_importable(&c9_Io, 15U, c9_sf_marshallOut,    c9_sf_marshallIn);  sf_debug_symbol_scope_add_eml_importable(&c9_Ir, 16U, c9_sf_marshallOut,    c9_sf_marshallIn);  sf_debug_symbol_scope_add_eml_importable(&c9_nargin, 17U, c9_sf_marshallOut,    c9_sf_marshallIn);  sf_debug_symbol_scope_add_eml_importable(&c9_nargout, 18U, c9_sf_marshallOut,    c9_sf_marshallIn);  sf_debug_symbol_scope_add_eml(&c9_V, 19U, c9_sf_marshallOut);  sf_debug_symbol_scope_add_eml(&c9_Radiacion, 20U, c9_sf_marshallOut);  sf_debug_symbol_scope_add_eml(&c9_Temp, 21U, c9_sf_marshallOut);  sf_debug_symbol_scope_add_eml_importable(&c9_I, 22U, c9_sf_marshallOut,    c9_sf_marshallIn);  CV_EML_FCN(0, 0);  _SFD_EML_CALL(0U, chartInstance->c9_sfEvent, 3);  c9_q = 1.602176E-19;  _SFD_EML_CALL(0U, chartInstance->c9_sfEvent, 5);  c9_K = 1.3806488E-23;  _SFD_EML_CALL(0U, chartInstance->c9_sfEvent, 7);  c9_n = 1.3;  _SFD_EML_CALL(0U, chartInstance->c9_sfEvent, 9);  c9_T = 273.15 + c9_Temp;  _SFD_EML_CALL(0U, chartInstance->c9_sfEvent, 11);  c9_Rs = 0.015;  _SFD_EML_CALL(0U, chartInstance->c9_sfEvent, 13);  c9_Rp = 100.0;  _SFD_EML_CALL(0U, chartInstance->c9_sfEvent, 15);  c9_b = c9_T;  c9_y = 1.79484344E-23 * c9_b;  c9_A = c9_y;  c9_x = c9_A;  c9_b_x = c9_x;  c9_Vt = c9_b_x / 1.602176E-19;  _SFD_EML_CALL(0U, chartInstance->c9_sfEvent, 16);  c9_Ns = 36.0;  _SFD_EML_CALL(0U, chartInstance->c9_sfEvent, 17);  c9_c_x = c9_V;  c9_d_x = c9_c_x;  c9_Vc = c9_d_x / 36.0;  _SFD_EML_CALL(0U, chartInstance->c9_sfEvent, 19);  c9_Isc = 5.433;  _SFD_EML_CALL(0U, chartInstance->c9_sfEvent, 20);  c9_Alfa = 0.00037;  _SFD_EML_CALL(0U, chartInstance->c9_sfEvent, 22);  c9_b_b = c9_Radiacion;  c9_b_y = 5.433 * c9_b_b;
开发者ID:DavidDeYong,项目名称:Partial-Shading,代码行数:67,


示例26: sf_c25_CusakisME4901arcs2

static void sf_c25_CusakisME4901arcs2(SFc25_CusakisME4901arcs2InstanceStruct  *chartInstance){  int32_T c25_i2;  int32_T c25_i3;  real_T c25_hoistedGlobal;  real_T c25_b_hoistedGlobal;  real_T c25_c_hoistedGlobal;  int32_T c25_i4;  real_T c25_u[3];  real_T c25_b_mt;  real_T c25_b_mb;  real_T c25_b_m;  uint32_T c25_debug_family_var_map[8];  real_T c25_r;  real_T c25_nargin = 4.0;  real_T c25_nargout = 1.0;  real_T c25_a[6];  real_T c25_b;  real_T c25_y;  real_T c25_A;  real_T c25_B;  real_T c25_x;  real_T c25_b_y;  real_T c25_b_x;  real_T c25_c_y;  int32_T c25_i5;  real_T c25_b_a;  real_T c25_b_b;  real_T c25_d_y;  real_T c25_c_a;  real_T c25_c_b;  real_T c25_e_y;  real_T c25_d_a;  real_T c25_d_b;  real_T c25_f_y;  int32_T c25_i6;  real_T (*c25_e_a)[6];  real_T (*c25_b_u)[3];  c25_e_a = (real_T (*)[6])ssGetOutputPortSignal(chartInstance->S, 1);  c25_b_u = (real_T (*)[3])ssGetInputPortSignal(chartInstance->S, 0);  _sfTime_ = (real_T)ssGetT(chartInstance->S);  _SFD_CC_CALL(CHART_ENTER_SFUNCTION_TAG, 23U, chartInstance->c25_sfEvent);  for (c25_i2 = 0; c25_i2 < 3; c25_i2++) {    _SFD_DATA_RANGE_CHECK((*c25_b_u)[c25_i2], 0U);  }  _SFD_DATA_RANGE_CHECK(chartInstance->c25_mt, 1U);  for (c25_i3 = 0; c25_i3 < 6; c25_i3++) {    _SFD_DATA_RANGE_CHECK((*c25_e_a)[c25_i3], 2U);  }  _SFD_DATA_RANGE_CHECK(chartInstance->c25_mb, 3U);  _SFD_DATA_RANGE_CHECK(chartInstance->c25_m, 4U);  chartInstance->c25_sfEvent = CALL_EVENT;  _SFD_CC_CALL(CHART_ENTER_DURING_FUNCTION_TAG, 23U, chartInstance->c25_sfEvent);  c25_hoistedGlobal = chartInstance->c25_mt;  c25_b_hoistedGlobal = chartInstance->c25_mb;  c25_c_hoistedGlobal = chartInstance->c25_m;  for (c25_i4 = 0; c25_i4 < 3; c25_i4++) {    c25_u[c25_i4] = (*c25_b_u)[c25_i4];  }  c25_b_mt = c25_hoistedGlobal;  c25_b_mb = c25_b_hoistedGlobal;  c25_b_m = c25_c_hoistedGlobal;  _SFD_SYMBOL_SCOPE_PUSH_EML(0U, 8U, 8U, c25_debug_family_names,    c25_debug_family_var_map);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c25_r, 0U, c25_b_sf_marshallOut,    c25_b_sf_marshallIn);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c25_nargin, 1U, c25_b_sf_marshallOut,    c25_b_sf_marshallIn);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c25_nargout, 2U, c25_b_sf_marshallOut,    c25_b_sf_marshallIn);  _SFD_SYMBOL_SCOPE_ADD_EML(c25_u, 3U, c25_c_sf_marshallOut);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c25_b_mt, 4U, c25_b_sf_marshallOut,    c25_b_sf_marshallIn);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c25_b_mb, 5U, c25_b_sf_marshallOut,    c25_b_sf_marshallIn);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c25_b_m, 6U, c25_b_sf_marshallOut,    c25_b_sf_marshallIn);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(c25_a, 7U, c25_sf_marshallOut,    c25_sf_marshallIn);  CV_EML_FCN(0, 0);  _SFD_EML_CALL(0U, chartInstance->c25_sfEvent, 7);  c25_b = c25_b_m;  c25_y = 3.0 * c25_b;  c25_A = c25_b_mt;  c25_B = c25_b_mb + c25_y;  c25_x = c25_A;  c25_b_y = c25_B;  c25_b_x = c25_x;  c25_c_y = c25_b_y;  c25_r = c25_b_x / c25_c_y;  _SFD_EML_CALL(0U, chartInstance->c25_sfEvent, 8);  for (c25_i5 = 0; c25_i5 < 6; c25_i5++) {    c25_a[c25_i5] = 0.0;  }  _SFD_EML_CALL(0U, chartInstance->c25_sfEvent, 10);//.........这里部分代码省略.........
开发者ID:alexgrompone,项目名称:Cusakis,代码行数:101,


示例27: sf_gateway_c2_Expriment_Pose

//.........这里部分代码省略.........  _SFD_DATA_RANGE_CHECK(*c2_b_win, 3U);  _SFD_DATA_RANGE_CHECK(*c2_b_bTotal, 4U);  _SFD_DATA_RANGE_CHECK(*c2_b_uTotal, 5U);  _SFD_DATA_RANGE_CHECK(*c2_b_gameNum, 6U);  chartInstance->c2_sfEvent = CALL_EVENT;  _SFD_CC_CALL(CHART_ENTER_DURING_FUNCTION_TAG, 1U, chartInstance->c2_sfEvent);  c2_hoistedGlobal = *c2_b_gameStatus;  c2_b_hoistedGlobal = *c2_b_bradHand;  c2_c_hoistedGlobal = *c2_b_userHand;  c2_d_hoistedGlobal = *c2_b_win;  c2_e_hoistedGlobal = *c2_b_bTotal;  c2_f_hoistedGlobal = *c2_b_uTotal;  c2_g_hoistedGlobal = *c2_b_gameNum;  c2_gameStatus = c2_hoistedGlobal;  c2_bradHand = c2_b_hoistedGlobal;  c2_userHand = c2_c_hoistedGlobal;  c2_win = c2_d_hoistedGlobal;  c2_bTotal = c2_e_hoistedGlobal;  c2_uTotal = c2_f_hoistedGlobal;  c2_gameNum = c2_g_hoistedGlobal;  _SFD_SYMBOL_SCOPE_PUSH_EML(0U, 9U, 9U, c2_debug_family_names,    c2_debug_family_var_map);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c2_nargin, 0U, c2_sf_marshallOut,    c2_sf_marshallIn);  _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c2_nargout, 1U, c2_sf_marshallOut,    c2_sf_marshallIn);  _SFD_SYMBOL_SCOPE_ADD_EML(&c2_gameStatus, 2U, c2_sf_marshallOut);  _SFD_SYMBOL_SCOPE_ADD_EML(&c2_bradHand, 3U, c2_sf_marshallOut);  _SFD_SYMBOL_SCOPE_ADD_EML(&c2_userHand, 4U, c2_sf_marshallOut);  _SFD_SYMBOL_SCOPE_ADD_EML(&c2_win, 5U, c2_sf_marshallOut);  _SFD_SYMBOL_SCOPE_ADD_EML(&c2_bTotal, 6U, c2_sf_marshallOut);  _SFD_SYMBOL_SCOPE_ADD_EML(&c2_uTotal, 7U, c2_sf_marshallOut);  _SFD_SYMBOL_SCOPE_ADD_EML(&c2_gameNum, 8U, c2_sf_marshallOut);  CV_EML_FCN(0, 0);  _SFD_EML_CALL(0U, chartInstance->c2_sfEvent, 3);  c2_u = 0.0;  c2_y = NULL;  sf_mex_assign(&c2_y, sf_mex_create("y", &c2_u, 0, 0U, 0U, 0U, 0), false);  for (c2_i0 = 0; c2_i0 < 10; c2_i0++) {    c2_b_u[c2_i0] = c2_cv0[c2_i0];  }  c2_b_y = NULL;  sf_mex_assign(&c2_b_y, sf_mex_create("y", c2_b_u, 10, 0U, 1U, 0U, 2, 1, 10),                false);  c2_c_u = c2_gameStatus;  c2_c_y = NULL;  sf_mex_assign(&c2_c_y, sf_mex_create("y", &c2_c_u, 0, 0U, 0U, 0U, 0), false);  sf_mex_call_debug(sfGlobalDebugInstanceStruct, "setappdata", 0U, 3U, 14, c2_y,                    14, c2_b_y, 14, c2_c_y);  _SFD_EML_CALL(0U, chartInstance->c2_sfEvent, 4);  c2_d_u = 0.0;  c2_d_y = NULL;  sf_mex_assign(&c2_d_y, sf_mex_create("y", &c2_d_u, 0, 0U, 0U, 0U, 0), false);  for (c2_i1 = 0; c2_i1 < 8; c2_i1++) {    c2_e_u[c2_i1] = c2_cv1[c2_i1];  }  c2_e_y = NULL;  sf_mex_assign(&c2_e_y, sf_mex_create("y", c2_e_u, 10, 0U, 1U, 0U, 2, 1, 8),                false);  c2_f_u = c2_bradHand;  c2_f_y = NULL;  sf_mex_assign(&c2_f_y, sf_mex_create("y", &c2_f_u, 0, 0U, 0U, 0U, 0), false);  sf_mex_call_debug(sfGlobalDebugInstanceStruct, "setappdata", 0U, 3U, 14,                    c2_d_y, 14, c2_e_y, 14, c2_f_y);
开发者ID:maryamsab,项目名称:realact,代码行数:67,


示例28: c11_chartstep_c11_Batman_Code

static void c11_chartstep_c11_Batman_Code(SFc11_Batman_CodeInstanceStruct  *chartInstance){  int32_T c11_i5;  uint32_T c11_msg[2];  int32_T c11_i6;  uint16_T c11_cell_temperatures_in[12];  uint32_T c11_debug_family_var_map[9];  uint16_T c11_x1;  uint16_T c11_x2;  uint16_T c11_x3;  uint16_T c11_x4;  real_T c11_nargin = 2.0;  real_T c11_nargout = 1.0;  uint16_T c11_cell_temperatures_out[12];  uint32_T c11_a;  uint32_T c11_a1;  uint32_T c11_c;  uint32_T c11_b;  uint32_T c11_b_c;  uint32_T c11_u0;  uint32_T c11_b_a;  uint32_T c11_b_a1;  uint32_T c11_c_c;  uint32_T c11_b_b;  uint32_T c11_d_c;  uint32_T c11_u1;  uint32_T c11_c_a;  uint32_T c11_c_a1;  uint32_T c11_e_c;  uint32_T c11_c_b;  uint32_T c11_f_c;  uint32_T c11_u2;  uint32_T c11_d_a;  uint32_T c11_d_a1;  uint32_T c11_g_c;  uint32_T c11_d_b;  uint32_T c11_h_c;  uint32_T c11_u3;  int32_T c11_i7;  int32_T c11_i8;  uint16_T (*c11_b_cell_temperatures_out)[12];  uint16_T (*c11_b_cell_temperatures_in)[12];  uint32_T (*c11_b_msg)[2];  c11_b_cell_temperatures_out = (uint16_T (*)[12])ssGetOutputPortSignal    (chartInstance->S, 1);  c11_b_cell_temperatures_in = (uint16_T (*)[12])ssGetInputPortSignal    (chartInstance->S, 1);  c11_b_msg = (uint32_T (*)[2])ssGetInputPortSignal(chartInstance->S, 0);  _SFD_CC_CALL(CHART_ENTER_DURING_FUNCTION_TAG, 7U, chartInstance->c11_sfEvent);  for (c11_i5 = 0; c11_i5 < 2; c11_i5++) {    c11_msg[c11_i5] = (*c11_b_msg)[c11_i5];  }  for (c11_i6 = 0; c11_i6 < 12; c11_i6++) {    c11_cell_temperatures_in[c11_i6] = (*c11_b_cell_temperatures_in)[c11_i6];  }  sf_debug_symbol_scope_push_eml(0U, 9U, 9U, c11_debug_family_names,    c11_debug_family_var_map);  sf_debug_symbol_scope_add_eml_importable(&c11_x1, 0U, c11_d_sf_marshallOut,    c11_c_sf_marshallIn);  sf_debug_symbol_scope_add_eml_importable(&c11_x2, 1U, c11_d_sf_marshallOut,    c11_c_sf_marshallIn);  sf_debug_symbol_scope_add_eml_importable(&c11_x3, 2U, c11_d_sf_marshallOut,    c11_c_sf_marshallIn);  sf_debug_symbol_scope_add_eml_importable(&c11_x4, 3U, c11_d_sf_marshallOut,    c11_c_sf_marshallIn);  sf_debug_symbol_scope_add_eml_importable(&c11_nargin, 4U, c11_c_sf_marshallOut,    c11_b_sf_marshallIn);  sf_debug_symbol_scope_add_eml_importable(&c11_nargout, 5U,    c11_c_sf_marshallOut, c11_b_sf_marshallIn);  sf_debug_symbol_scope_add_eml(c11_msg, 6U, c11_b_sf_marshallOut);  sf_debug_symbol_scope_add_eml(c11_cell_temperatures_in, 7U, c11_sf_marshallOut);  sf_debug_symbol_scope_add_eml_importable(c11_cell_temperatures_out, 8U,    c11_sf_marshallOut, c11_sf_marshallIn);  CV_EML_FCN(0, 0);  _SFD_EML_CALL(0U, chartInstance->c11_sfEvent, 6);  c11_a = c11_msg[0];  c11_a1 = c11_a;  c11_c = c11_a1;  c11_b = c11_c;  c11_b_c = c11_b & 65535U;  c11_u0 = c11_b_c;  if (c11_u0 > 65535U) {    c11_u0 = 65535U;  }  c11_x1 = (uint16_T)c11_u0;  _SFD_EML_CALL(0U, chartInstance->c11_sfEvent, 7);  c11_b_a = c11_msg[0];  c11_b_a1 = c11_b_a;  c11_c_c = c11_b_a1 >> 16U;  c11_b_b = c11_c_c;  c11_d_c = c11_b_b & 65535U;  c11_u1 = c11_d_c;  if (c11_u1 > 65535U) {    c11_u1 = 65535U;  }//.........这里部分代码省略.........
开发者ID:M118-project,项目名称:M118_project,代码行数:101,


示例29: sf_c7_ekffedepre

static void sf_c7_ekffedepre(SFc7_ekffedepreInstanceStruct *chartInstance){  real_T c7_hoistedGlobal;  real_T c7_b_hoistedGlobal;  real_T c7_c_hoistedGlobal;  real_T c7_d_hoistedGlobal;  real_T c7_e_hoistedGlobal;  real_T c7_sfasamento;  real_T c7_ampiezza;  real_T c7_frequenza;  real_T c7_noise;  real_T c7_t;  uint32_T c7_debug_family_var_map[8];  real_T c7_nargin = 5.0;  real_T c7_nargout = 1.0;  real_T c7_wave;  real_T c7_b;  real_T c7_y;  real_T c7_a;  real_T c7_b_b;  real_T c7_b_y;  real_T c7_x;  real_T c7_b_x;  real_T c7_b_a;  real_T c7_c_b;  real_T c7_c_y;  real_T *c7_b_sfasamento;  real_T *c7_b_wave;  real_T *c7_b_ampiezza;  real_T *c7_b_frequenza;  real_T *c7_b_noise;  real_T *c7_b_t;  c7_b_t = (real_T *)ssGetInputPortSignal(chartInstance->S, 4);  c7_b_noise = (real_T *)ssGetInputPortSignal(chartInstance->S, 3);  c7_b_frequenza = (real_T *)ssGetInputPortSignal(chartInstance->S, 2);  c7_b_ampiezza = (real_T *)ssGetInputPortSignal(chartInstance->S, 1);  c7_b_wave = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);  c7_b_sfasamento = (real_T *)ssGetInputPortSignal(chartInstance->S, 0);  _sfTime_ = (real_T)ssGetT(chartInstance->S);  _SFD_CC_CALL(CHART_ENTER_SFUNCTION_TAG, 6U, chartInstance->c7_sfEvent);  _SFD_DATA_RANGE_CHECK(*c7_b_sfasamento, 0U);  _SFD_DATA_RANGE_CHECK(*c7_b_wave, 1U);  _SFD_DATA_RANGE_CHECK(*c7_b_ampiezza, 2U);  _SFD_DATA_RANGE_CHECK(*c7_b_frequenza, 3U);  _SFD_DATA_RANGE_CHECK(*c7_b_noise, 4U);  _SFD_DATA_RANGE_CHECK(*c7_b_t, 5U);  chartInstance->c7_sfEvent = CALL_EVENT;  _SFD_CC_CALL(CHART_ENTER_DURING_FUNCTION_TAG, 6U, chartInstance->c7_sfEvent);  c7_hoistedGlobal = *c7_b_sfasamento;  c7_b_hoistedGlobal = *c7_b_ampiezza;  c7_c_hoistedGlobal = *c7_b_frequenza;  c7_d_hoistedGlobal = *c7_b_noise;  c7_e_hoistedGlobal = *c7_b_t;  c7_sfasamento = c7_hoistedGlobal;  c7_ampiezza = c7_b_hoistedGlobal;  c7_frequenza = c7_c_hoistedGlobal;  c7_noise = c7_d_hoistedGlobal;  c7_t = c7_e_hoistedGlobal;  sf_debug_symbol_scope_push_eml(0U, 8U, 8U, c7_debug_family_names,    c7_debug_family_var_map);  sf_debug_symbol_scope_add_eml_importable(&c7_nargin, 0U, c7_sf_marshallOut,    c7_sf_marshallIn);  sf_debug_symbol_scope_add_eml_importable(&c7_nargout, 1U, c7_sf_marshallOut,    c7_sf_marshallIn);  sf_debug_symbol_scope_add_eml(&c7_sfasamento, 2U, c7_sf_marshallOut);  sf_debug_symbol_scope_add_eml(&c7_ampiezza, 3U, c7_sf_marshallOut);  sf_debug_symbol_scope_add_eml(&c7_frequenza, 4U, c7_sf_marshallOut);  sf_debug_symbol_scope_add_eml(&c7_noise, 5U, c7_sf_marshallOut);  sf_debug_symbol_scope_add_eml(&c7_t, 6U, c7_sf_marshallOut);  sf_debug_symbol_scope_add_eml_importable(&c7_wave, 7U, c7_sf_marshallOut,    c7_sf_marshallIn);  CV_EML_FCN(0, 0);  _SFD_EML_CALL(0U, chartInstance->c7_sfEvent, 4);  c7_b = c7_frequenza;  c7_y = 6.2831853071795862 * c7_b;  c7_a = c7_y;  c7_b_b = c7_t;  c7_b_y = c7_a * c7_b_b;  c7_x = c7_sfasamento + c7_b_y;  c7_b_x = c7_x;  c7_b_x = muDoubleScalarSin(c7_b_x);  c7_b_a = c7_ampiezza;  c7_c_b = c7_b_x;  c7_c_y = c7_b_a * c7_c_b;  c7_wave = c7_c_y + c7_noise;  _SFD_EML_CALL(0U, chartInstance->c7_sfEvent, -4);  sf_debug_symbol_scope_pop();  *c7_b_wave = c7_wave;  _SFD_CC_CALL(EXIT_OUT_OF_FUNCTION_TAG, 6U, chartInstance->c7_sfEvent);  sf_debug_check_for_state_inconsistency(_ekffedepreMachineNumber_,    chartInstance->chartNumber, chartInstance->instanceNumber);}
开发者ID:lovewubo,项目名称:foxg20_ahrs_1xx,代码行数:92,



注:本文中的CV_EML_FCN函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ CV_EML_IF函数代码示例
C++ CV_ELEM_SIZE函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。