コード例 #1
0
static boolean_T c1_d_emlrt_marshallIn(SFc1_EVdemo_6InstanceStruct
  *chartInstance, const mxArray *c1_BrakeSet, const char_T *c1_identifier)
{
  boolean_T c1_y;
  emlrtMsgIdentifier c1_thisId;
  c1_thisId.fIdentifier = c1_identifier;
  c1_thisId.fParent = NULL;
  c1_y = c1_e_emlrt_marshallIn(chartInstance, sf_mex_dup(c1_BrakeSet),
    &c1_thisId);
  sf_mex_destroy(&c1_BrakeSet);
  return c1_y;
}
コード例 #2
0
static uint8_T c1_d_emlrt_marshallIn(SFc1_mainInstanceStruct *chartInstance,
  const mxArray *c1_b_is_active_c1_main, const char_T *c1_identifier)
{
  uint8_T c1_y;
  emlrtMsgIdentifier c1_thisId;
  c1_thisId.fIdentifier = c1_identifier;
  c1_thisId.fParent = NULL;
  c1_y = c1_e_emlrt_marshallIn(chartInstance, sf_mex_dup(c1_b_is_active_c1_main),
    &c1_thisId);
  sf_mex_destroy(&c1_b_is_active_c1_main);
  return c1_y;
}
static uint8_T c1_d_emlrt_marshallIn
  (SFc1_motor_control_with_off_the_shelf_SVPWMInstanceStruct *chartInstance,
   const mxArray *c1_b_is_active_c1_motor_control_with_off_the_shelf_SVPWM,
   const char_T *c1_identifier)
{
  uint8_T c1_y;
  emlrtMsgIdentifier c1_thisId;
  c1_thisId.fIdentifier = c1_identifier;
  c1_thisId.fParent = NULL;
  c1_y = c1_e_emlrt_marshallIn(chartInstance, sf_mex_dup
    (c1_b_is_active_c1_motor_control_with_off_the_shelf_SVPWM), &c1_thisId);
  sf_mex_destroy(&c1_b_is_active_c1_motor_control_with_off_the_shelf_SVPWM);
  return c1_y;
}
コード例 #4
0
static void set_sim_state_c1_SALTStabilizationInnerOuterLoop
  (SFc1_SALTStabilizationInnerOuterLoopInstanceStruct *chartInstance, const
   mxArray *c1_st)
{
  const mxArray *c1_u;
  real32_T *c1_y;
  c1_y = (real32_T *)ssGetOutputPortSignal(chartInstance->S, 1);
  chartInstance->c1_doneDoubleBufferReInit = TRUE;
  c1_u = sf_mex_dup(c1_st);
  *c1_y = c1_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c1_u, 0)),
    "y");
  chartInstance->c1_is_active_c1_SALTStabilizationInnerOuterLoop =
    c1_e_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c1_u, 1)),
    "is_active_c1_SALTStabilizationInnerOuterLoop");
  sf_mex_destroy(&c1_u);
  c1_update_debugger_state_c1_SALTStabilizationInnerOuterLoop(chartInstance);
  sf_mex_destroy(&c1_st);
}
コード例 #5
0
static void c1_c_sf_marshallIn(void *chartInstanceVoid, const mxArray
  *c1_mxArrayInData, const char_T *c1_varName, void *c1_outData)
{
  const mxArray *c1_nargout;
  const char_T *c1_identifier;
  emlrtMsgIdentifier c1_thisId;
  real_T c1_y;
  SFc1_QPSK_Transmit_v5_w_FIFOInstanceStruct *chartInstance;
  chartInstance = (SFc1_QPSK_Transmit_v5_w_FIFOInstanceStruct *)
    chartInstanceVoid;
  c1_nargout = sf_mex_dup(c1_mxArrayInData);
  c1_identifier = c1_varName;
  c1_thisId.fIdentifier = c1_identifier;
  c1_thisId.fParent = NULL;
  c1_y = c1_e_emlrt_marshallIn(chartInstance, sf_mex_dup(c1_nargout), &c1_thisId);
  sf_mex_destroy(&c1_nargout);
  *(real_T *)c1_outData = c1_y;
  sf_mex_destroy(&c1_mxArrayInData);
}
コード例 #6
0
static void c1_c_sf_marshallIn(void *chartInstanceVoid, const mxArray
  *c1_mxArrayInData, const char_T *c1_varName, void *c1_outData)
{
  const mxArray *c1_BrakeSet;
  const char_T *c1_identifier;
  emlrtMsgIdentifier c1_thisId;
  boolean_T c1_y;
  SFc1_EVdemo_6InstanceStruct *chartInstance;
  chartInstance = (SFc1_EVdemo_6InstanceStruct *)chartInstanceVoid;
  c1_BrakeSet = sf_mex_dup(c1_mxArrayInData);
  c1_identifier = c1_varName;
  c1_thisId.fIdentifier = c1_identifier;
  c1_thisId.fParent = NULL;
  c1_y = c1_e_emlrt_marshallIn(chartInstance, sf_mex_dup(c1_BrakeSet),
    &c1_thisId);
  sf_mex_destroy(&c1_BrakeSet);
  *(boolean_T *)c1_outData = c1_y;
  sf_mex_destroy(&c1_mxArrayInData);
}
コード例 #7
0
static void set_sim_state_c1_VrSubsystem(SFc1_VrSubsystemInstanceStruct
  *chartInstance, const mxArray *c1_st)
{
  const mxArray *c1_b_u;
  real_T c1_dv0[128];
  int32_T c1_i0;
  chartInstance->c1_doneDoubleBufferReInit = true;
  c1_b_u = sf_mex_dup(c1_st);
  c1_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell("y", c1_b_u, 0)),
                      "y", c1_dv0);
  for (c1_i0 = 0; c1_i0 < 128; c1_i0++) {
    (*chartInstance->c1_y)[c1_i0] = c1_dv0[c1_i0];
  }

  chartInstance->c1_is_active_c1_VrSubsystem = c1_e_emlrt_marshallIn
    (chartInstance, sf_mex_dup(sf_mex_getcell("is_active_c1_VrSubsystem", c1_b_u,
       1)), "is_active_c1_VrSubsystem");
  sf_mex_destroy(&c1_b_u);
  c1_update_debugger_state_c1_VrSubsystem(chartInstance);
  sf_mex_destroy(&c1_st);
}
コード例 #8
0
static void set_sim_state_c1_MON_sl_after_replacement3
  (SFc1_MON_sl_after_replacement3InstanceStruct *chartInstance, const mxArray
   *c1_st)
{
  const mxArray *c1_u;
  chartInstance->c1_doneDoubleBufferReInit = true;
  c1_u = sf_mex_dup(c1_st);
  *chartInstance->c1_r = c1_emlrt_marshallIn(chartInstance, sf_mex_dup
    (sf_mex_getcell("r", c1_u, 0)), "r");
  chartInstance->c1_is_active_c1_MON_sl_after_replacement3 =
    c1_c_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(
    "is_active_c1_MON_sl_after_replacement3", c1_u, 1)),
    "is_active_c1_MON_sl_after_replacement3");
  sf_mex_assign(&chartInstance->c1_setSimStateSideEffectsInfo,
                c1_e_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(
    "setSimStateSideEffectsInfo", c1_u, 2)), "setSimStateSideEffectsInfo"), true);
  sf_mex_destroy(&c1_u);
  chartInstance->c1_doSetSimStateSideEffects = 1U;
  c1_update_debugger_state_c1_MON_sl_after_replacement3(chartInstance);
  sf_mex_destroy(&c1_st);
}
コード例 #9
0
ファイル: c1_my_demo_ref.c プロジェクト: OneTwoSteph/Work
static void c1_c_sf_marshallIn(void *chartInstanceVoid, const mxArray
  *c1_mxArrayInData, const char_T *c1_varName, void *c1_outData)
{
  const mxArray *c1_yy;
  const char_T *c1_identifier;
  emlrtMsgIdentifier c1_thisId;
  real_T c1_y[85];
  int32_T c1_i13;
  SFc1_my_demo_refInstanceStruct *chartInstance;
  chartInstance = (SFc1_my_demo_refInstanceStruct *)chartInstanceVoid;
  c1_yy = sf_mex_dup(c1_mxArrayInData);
  c1_identifier = c1_varName;
  c1_thisId.fIdentifier = c1_identifier;
  c1_thisId.fParent = NULL;
  c1_e_emlrt_marshallIn(chartInstance, sf_mex_dup(c1_yy), &c1_thisId, c1_y);
  sf_mex_destroy(&c1_yy);
  for (c1_i13 = 0; c1_i13 < 85; c1_i13++) {
    (*(real_T (*)[85])c1_outData)[c1_i13] = c1_y[c1_i13];
  }

  sf_mex_destroy(&c1_mxArrayInData);
}
コード例 #10
0
ファイル: c1_Qmod.c プロジェクト: Gabrieldelacal/PFC
static void set_sim_state_c1_Qmod(SFc1_QmodInstanceStruct *chartInstance, const
  mxArray *c1_st)
{
  const mxArray *c1_u;
  real_T c1_dv0[3];
  int32_T c1_i1;
  real_T (*c1_y)[3];
  c1_y = (real_T (*)[3])ssGetOutputPortSignal(chartInstance->S, 1);
  chartInstance->c1_doneDoubleBufferReInit = TRUE;
  c1_u = sf_mex_dup(c1_st);
  c1_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c1_u, 0)), "y",
                      c1_dv0);
  for (c1_i1 = 0; c1_i1 < 3; c1_i1++) {
    (*c1_y)[c1_i1] = c1_dv0[c1_i1];
  }

  chartInstance->c1_is_active_c1_Qmod = c1_e_emlrt_marshallIn(chartInstance,
    sf_mex_dup(sf_mex_getcell(c1_u, 1)), "is_active_c1_Qmod");
  sf_mex_destroy(&c1_u);
  c1_update_debugger_state_c1_Qmod(chartInstance);
  sf_mex_destroy(&c1_st);
}
static void set_sim_state_c1_Engine_Vehicle_CVT_RS_System2
  (SFc1_Engine_Vehicle_CVT_RS_System2InstanceStruct *chartInstance, const
   mxArray *c1_st)
{
  const mxArray *c1_u;
  boolean_T c1_bv0[1];
  chartInstance->c1_doneDoubleBufferReInit = true;
  c1_u = sf_mex_dup(c1_st);
  *chartInstance->c1_ClutchON = c1_b_emlrt_marshallIn(chartInstance, sf_mex_dup
    (sf_mex_getcell(c1_u, 0)), "ClutchON");
  chartInstance->c1_is_active_c1_Engine_Vehicle_CVT_RS_System2 =
    c1_e_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c1_u, 1)),
    "is_active_c1_Engine_Vehicle_CVT_RS_System2");
  c1_g_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c1_u, 2)),
                        "dataWrittenToVector", c1_bv0);
  chartInstance->c1_dataWrittenToVector[0] = c1_bv0[0];
  sf_mex_assign(&chartInstance->c1_setSimStateSideEffectsInfo,
                c1_i_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell
    (c1_u, 3)), "setSimStateSideEffectsInfo"), true);
  sf_mex_destroy(&c1_u);
  chartInstance->c1_doSetSimStateSideEffects = 1U;
  c1_update_debugger_state_c1_Engine_Vehicle_CVT_RS_System2(chartInstance);
  sf_mex_destroy(&c1_st);
}