Ejemplo n.º 1
0
static void set_sim_state_c2_Serial(SFc2_SerialInstanceStruct *chartInstance,
  const mxArray *c2_st)
{
  const mxArray *c2_u;
  uint8_T c2_uv0[256];
  int32_T c2_i1;
  int32_T *c2_length;
  uint8_T (*c2_data)[256];
  c2_length = (int32_T *)ssGetOutputPortSignal(chartInstance->S, 2);
  c2_data = (uint8_T (*)[256])ssGetOutputPortSignal(chartInstance->S, 1);
  chartInstance->c2_doneDoubleBufferReInit = true;
  c2_u = sf_mex_dup(c2_st);
  c2_c_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c2_u, 0)),
                        "data", c2_uv0);
  for (c2_i1 = 0; c2_i1 < 256; c2_i1++) {
    (*c2_data)[c2_i1] = c2_uv0[c2_i1];
  }

  *c2_length = c2_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c2_u,
    1)), "length");
  chartInstance->c2_is_active_c2_Serial = c2_f_emlrt_marshallIn(chartInstance,
    sf_mex_dup(sf_mex_getcell(c2_u, 2)), "is_active_c2_Serial");
  sf_mex_destroy(&c2_u);
  c2_update_debugger_state_c2_Serial(chartInstance);
  sf_mex_destroy(&c2_st);
}
static void set_sim_state_c2_sf_newtons_cradle
  (SFc2_sf_newtons_cradleInstanceStruct *chartInstance, const mxArray *c2_st)
{
  const mxArray *c2_u;
  c2_u = sf_mex_dup(c2_st);
  chartInstance->c2_is_active_c2_sf_newtons_cradle = c2_emlrt_marshallIn
    (chartInstance, sf_mex_dup(sf_mex_getcell(c2_u, 0)),
     "is_active_c2_sf_newtons_cradle");
  chartInstance->c2_is_c2_sf_newtons_cradle = c2_emlrt_marshallIn(chartInstance,
    sf_mex_dup(sf_mex_getcell(c2_u, 1)), "is_c2_sf_newtons_cradle");
  sf_mex_assign(&chartInstance->c2_setSimStateSideEffectsInfo,
                c2_c_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell
    (c2_u, 2)), "setSimStateSideEffectsInfo"), TRUE);
  sf_mex_destroy(&c2_u);
  chartInstance->c2_doSetSimStateSideEffects = 1U;
  sf_mex_destroy(&c2_st);
}
Ejemplo n.º 3
0
static void set_sim_state_c2_Demo_AU_VA1(SFc2_Demo_AU_VA1InstanceStruct
  *chartInstance, const mxArray *c2_st)
{
  const mxArray *c2_u;
  real_T *c2_v_trig;
  real_T *c2_v_trigW;
  c2_v_trig = (real_T *)ssGetOutputPortSignal(chartInstance->S, 2);
  c2_v_trigW = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
  chartInstance->c2_doneDoubleBufferReInit = true;
  c2_u = sf_mex_dup(c2_st);
  *c2_v_trig = c2_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c2_u,
    0)), "v_trig");
  *c2_v_trigW = c2_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell
    (c2_u, 1)), "v_trigW");
  chartInstance->c2_is_active_c2_Demo_AU_VA1 = c2_d_emlrt_marshallIn
    (chartInstance, sf_mex_dup(sf_mex_getcell(c2_u, 2)),
     "is_active_c2_Demo_AU_VA1");
  sf_mex_destroy(&c2_u);
  c2_update_debugger_state_c2_Demo_AU_VA1(chartInstance);
  sf_mex_destroy(&c2_st);
}
static void set_sim_state_c2_DYNctl_ver4_etud_nonlineaire
  (SFc2_DYNctl_ver4_etud_nonlineaireInstanceStruct *chartInstance, const mxArray
   *c2_st)
{
  const mxArray *c2_u;
  chartInstance->c2_doneDoubleBufferReInit = true;
  c2_u = sf_mex_dup(c2_st);
  *chartInstance->c2_f = c2_emlrt_marshallIn(chartInstance, sf_mex_dup
    (sf_mex_getcell(c2_u, 0)), "f");
  chartInstance->c2_is_active_c2_DYNctl_ver4_etud_nonlineaire =
    c2_d_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c2_u, 1)),
    "is_active_c2_DYNctl_ver4_etud_nonlineaire");
  sf_mex_destroy(&c2_u);
  c2_update_debugger_state_c2_DYNctl_ver4_etud_nonlineaire(chartInstance);
  sf_mex_destroy(&c2_st);
}
Ejemplo n.º 5
0
static void set_sim_state_c2_dsm_demo(SFc2_dsm_demoInstanceStruct *chartInstance,
  const mxArray *c2_st)
{
  const mxArray *c2_u;
  real_T *c2_y;
  c2_y = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
  chartInstance->c2_doneDoubleBufferReInit = TRUE;
  c2_u = sf_mex_dup(c2_st);
  *c2_y = c2_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c2_u, 0)),
    "y");
  chartInstance->c2_is_active_c2_dsm_demo = c2_d_emlrt_marshallIn(chartInstance,
    sf_mex_dup(sf_mex_getcell(c2_u, 1)), "is_active_c2_dsm_demo");
  sf_mex_destroy(&c2_u);
  c2_update_debugger_state_c2_dsm_demo(chartInstance);
  sf_mex_destroy(&c2_st);
}
Ejemplo n.º 6
0
static void c2_sf_marshallIn(void *chartInstanceVoid, const mxArray
  *c2_mxArrayInData, const char_T *c2_varName, void *c2_outData)
{
  const mxArray *c2_nargout;
  const char_T *c2_identifier;
  emlrtMsgIdentifier c2_thisId;
  real_T c2_y;
  SFc2_Expriment_PoseInstanceStruct *chartInstance;
  chartInstance = (SFc2_Expriment_PoseInstanceStruct *)chartInstanceVoid;
  c2_nargout = sf_mex_dup(c2_mxArrayInData);
  c2_identifier = c2_varName;
  c2_thisId.fIdentifier = c2_identifier;
  c2_thisId.fParent = NULL;
  c2_y = c2_emlrt_marshallIn(chartInstance, sf_mex_dup(c2_nargout), &c2_thisId);
  sf_mex_destroy(&c2_nargout);
  *(real_T *)c2_outData = c2_y;
  sf_mex_destroy(&c2_mxArrayInData);
}
static void set_sim_state_c2_SALTStabilizationInnerOuterLoopSIM
  (SFc2_SALTStabilizationInnerOuterLoopSIMInstanceStruct *chartInstance, const
   mxArray *c2_st)
{
  const mxArray *c2_u;
  real32_T *c2_y;
  c2_y = (real32_T *)ssGetOutputPortSignal(chartInstance->S, 1);
  chartInstance->c2_doneDoubleBufferReInit = TRUE;
  c2_u = sf_mex_dup(c2_st);
  *c2_y = c2_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c2_u, 0)),
    "y");
  chartInstance->c2_is_active_c2_SALTStabilizationInnerOuterLoopSIM =
    c2_e_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c2_u, 1)),
    "is_active_c2_SALTStabilizationInnerOuterLoopSIM");
  sf_mex_destroy(&c2_u);
  c2_update_debugger_state_c2_SALTStabilizationInnerOuterLoopSIM(chartInstance);
  sf_mex_destroy(&c2_st);
}
static void set_sim_state_c2_MigrationOWBG_Proto4_1DLinear2DNonLinear
  (SFc2_MigrationOWBG_Proto4_1DLinear2DNonLinearInstanceStruct *chartInstance,
   const mxArray *c2_st)
{
  const mxArray *c2_u;
  real_T *c2_z;
  c2_z = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
  chartInstance->c2_doneDoubleBufferReInit = TRUE;
  c2_u = sf_mex_dup(c2_st);
  *c2_z = c2_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c2_u, 0)),
    "z");
  chartInstance->c2_is_active_c2_MigrationOWBG_Proto4_1DLinear2DNonLinear =
    c2_d_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c2_u, 1)),
    "is_active_c2_MigrationOWBG_Proto4_1DLinear2DNonLinear");
  sf_mex_destroy(&c2_u);
  c2_update_debugger_state_c2_MigrationOWBG_Proto4_1DLinear2DNonLi(chartInstance);
  sf_mex_destroy(&c2_st);
}
Ejemplo n.º 9
0
static void set_sim_state_c2_tablerot_id(SFc2_tablerot_idInstanceStruct *chartInstance, const mxArray *c2_st)
{
const mxArray *c2_u;
real_T c2_dv0[3];
int32_T c2_i2;
real_T (*c2_y)[3];
c2_y = (real_T (*)[3])ssGetOutputPortSignal(chartInstance->S, 1);
chartInstance->c2_doneDoubleBufferReInit = TRUE;
c2_u = sf_mex_dup(c2_st);
c2_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c2_u, 0)), "y", c2_dv0);
for(c2_i2 = 0; c2_i2 < 3; c2_i2 = c2_i2 + 1) {
(*c2_y)[c2_i2] = c2_dv0[c2_i2];
}
chartInstance->c2_is_active_c2_tablerot_id = c2_b_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c2_u, 1)), 
"is_active_c2_tablerot_id");
sf_mex_destroy(&c2_u);
c2_update_debugger_state_c2_tablerot_id(chartInstance);
sf_mex_destroy(&c2_st);
}
Ejemplo n.º 10
0
static void set_sim_state_c2_SATest(SFc2_SATestInstanceStruct *chartInstance,
  const mxArray *c2_st)
{
  const mxArray *c2_u;
  real_T *c2_i;
  c2_i = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
  chartInstance->c2_doneDoubleBufferReInit = TRUE;
  c2_u = sf_mex_dup(c2_st);
  *c2_i = c2_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c2_u, 0)),
    "i");
  chartInstance->c2_j = c2_b_emlrt_marshallIn(chartInstance, sf_mex_dup
    (sf_mex_getcell(c2_u, 1)), "j");
  chartInstance->c2_is_active_c2_SATest = c2_c_emlrt_marshallIn(chartInstance,
    sf_mex_dup(sf_mex_getcell(c2_u, 2)),
    "is_active_c2_SATest");
  sf_mex_destroy(&c2_u);
  c2_update_debugger_state_c2_SATest(chartInstance);
  sf_mex_destroy(&c2_st);
}
Ejemplo n.º 11
0
static void set_sim_state_c2_Leda(SFc2_LedaInstanceStruct *chartInstance, const
  mxArray *c2_st)
{
  const mxArray *c2_u;
  static real_T c2_dv0[33096708];
  int32_T c2_i1;
  chartInstance->c2_doneDoubleBufferReInit = TRUE;
  c2_u = sf_mex_dup(c2_st);
  c2_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c2_u, 0)), "pent",
                      c2_dv0);
  for (c2_i1 = 0; c2_i1 < 33096708; c2_i1++) {
    chartInstance->c2_pent[c2_i1] = c2_dv0[c2_i1];
  }

  chartInstance->c2_is_active_c2_Leda = c2_g_emlrt_marshallIn(chartInstance,
    sf_mex_dup(sf_mex_getcell(c2_u, 1)), "is_active_c2_Leda");
  sf_mex_destroy(&c2_u);
  c2_update_debugger_state_c2_Leda(chartInstance);
  sf_mex_destroy(&c2_st);
}
Ejemplo n.º 12
0
static void set_sim_state_c2_mdl5(SFc2_mdl5InstanceStruct *chartInstance, const
  mxArray *c2_st)
{
  const mxArray *c2_u;
  real_T *c2_idx;
  c2_idx = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
  chartInstance->c2_doneDoubleBufferReInit = true;
  c2_u = sf_mex_dup(c2_st);
  *c2_idx = c2_c_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c2_u,
    0)), "idx");
  chartInstance->c2_i1 = c2_emlrt_marshallIn(chartInstance, sf_mex_dup
    (sf_mex_getcell(c2_u, 1)), "i1");
  chartInstance->c2_is_active_c2_mdl5 = c2_e_emlrt_marshallIn(chartInstance,
    sf_mex_dup(sf_mex_getcell(c2_u, 2)), "is_active_c2_mdl5");
  sf_mex_assign(&chartInstance->c2_setSimStateSideEffectsInfo,
                c2_g_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell
    (c2_u, 3)), "setSimStateSideEffectsInfo"), true);
  sf_mex_destroy(&c2_u);
  chartInstance->c2_doSetSimStateSideEffects = 1U;
  c2_update_debugger_state_c2_mdl5(chartInstance);
  sf_mex_destroy(&c2_st);
}
static void set_sim_state_c2_Quadsim(SFc2_QuadsimInstanceStruct *chartInstance,
  const mxArray *c2_st)
{
  const mxArray *c2_u;
  real_T c2_dv0[12];
  int32_T c2_i1;
  real_T (*c2_Xout)[12];
  c2_Xout = (real_T (*)[12])ssGetOutputPortSignal(chartInstance->S, 1);
  chartInstance->c2_doneDoubleBufferReInit = TRUE;
  c2_u = sf_mex_dup(c2_st);
  c2_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c2_u, 0)), "Xout",
                      c2_dv0);
  for (c2_i1 = 0; c2_i1 < 12; c2_i1++) {
    (*c2_Xout)[c2_i1] = c2_dv0[c2_i1];
  }

  chartInstance->c2_is_active_c2_Quadsim = c2_e_emlrt_marshallIn(chartInstance,
    sf_mex_dup(sf_mex_getcell(c2_u, 1)), "is_active_c2_Quadsim");
  sf_mex_destroy(&c2_u);
  c2_update_debugger_state_c2_Quadsim(chartInstance);
  sf_mex_destroy(&c2_st);
}
Ejemplo n.º 14
0
static void set_sim_state_c2_Batman_Code(SFc2_Batman_CodeInstanceStruct
  *chartInstance, const mxArray *c2_st)
{
  const mxArray *c2_u;
  uint16_T c2_uv0[12];
  int32_T c2_i1;
  uint16_T (*c2_cell_voltages_out)[12];
  c2_cell_voltages_out = (uint16_T (*)[12])ssGetOutputPortSignal
    (chartInstance->S, 1);
  chartInstance->c2_doneDoubleBufferReInit = TRUE;
  c2_u = sf_mex_dup(c2_st);
  c2_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c2_u, 0)),
                      "cell_voltages_out", c2_uv0);
  for (c2_i1 = 0; c2_i1 < 12; c2_i1++) {
    (*c2_cell_voltages_out)[c2_i1] = c2_uv0[c2_i1];
  }

  chartInstance->c2_is_active_c2_Batman_Code = c2_f_emlrt_marshallIn
    (chartInstance, sf_mex_dup(sf_mex_getcell(c2_u, 1)),
     "is_active_c2_Batman_Code");
  sf_mex_destroy(&c2_u);
  c2_update_debugger_state_c2_Batman_Code(chartInstance);
  sf_mex_destroy(&c2_st);
}