Пример #1
0
static void set_sim_state_c7_NMPC_Controller(SFc7_NMPC_ControllerInstanceStruct *
  chartInstance, const mxArray *c7_st)
{
  const mxArray *c7_b_u;
  chartInstance->c7_doneDoubleBufferReInit = true;
  c7_b_u = sf_mex_dup(c7_st);
  *chartInstance->c7_y = c7_emlrt_marshallIn(chartInstance, sf_mex_dup
    (sf_mex_getcell(c7_b_u, 0)), "y");
  chartInstance->c7_is_active_c7_NMPC_Controller = c7_d_emlrt_marshallIn
    (chartInstance, sf_mex_dup(sf_mex_getcell(c7_b_u, 1)),
     "is_active_c7_NMPC_Controller");
  sf_mex_destroy(&c7_b_u);
  c7_update_debugger_state_c7_NMPC_Controller(chartInstance);
  sf_mex_destroy(&c7_st);
}
Пример #2
0
static void set_sim_state_c7_hybridSysSim(SFc7_hybridSysSimInstanceStruct
  *chartInstance, const mxArray *c7_st)
{
  const mxArray *c7_u;
  chartInstance->c7_doneDoubleBufferReInit = true;
  c7_u = sf_mex_dup(c7_st);
  *chartInstance->c7_fky = c7_emlrt_marshallIn(chartInstance, sf_mex_dup
    (sf_mex_getcell(c7_u, 0)), "fky");
  chartInstance->c7_is_active_c7_hybridSysSim = c7_d_emlrt_marshallIn
    (chartInstance, sf_mex_dup(sf_mex_getcell(c7_u, 1)),
     "is_active_c7_hybridSysSim");
  sf_mex_destroy(&c7_u);
  c7_update_debugger_state_c7_hybridSysSim(chartInstance);
  sf_mex_destroy(&c7_st);
}
Пример #3
0
static void set_sim_state_c7_ekffede(SFc7_ekffedeInstanceStruct *chartInstance,
  const mxArray *c7_st)
{
  const mxArray *c7_u;
  real_T *c7_wave;
  c7_wave = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
  chartInstance->c7_doneDoubleBufferReInit = TRUE;
  c7_u = sf_mex_dup(c7_st);
  *c7_wave = c7_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c7_u,
    0)), "wave");
  chartInstance->c7_is_active_c7_ekffede = c7_d_emlrt_marshallIn(chartInstance,
    sf_mex_dup(sf_mex_getcell(c7_u, 1)), "is_active_c7_ekffede");
  sf_mex_destroy(&c7_u);
  c7_update_debugger_state_c7_ekffede(chartInstance);
  sf_mex_destroy(&c7_st);
}
static void c7_c_sf_marshallIn(void *chartInstanceVoid, const mxArray
  *c7_mxArrayInData, const char_T *c7_varName, void *c7_outData)
{
  const mxArray *c7_b_sfEvent;
  const char_T *c7_identifier;
  emlrtMsgIdentifier c7_thisId;
  int32_T c7_y;
  SFc7_NavigationObserver_2InstanceStruct *chartInstance;
  chartInstance = (SFc7_NavigationObserver_2InstanceStruct *)chartInstanceVoid;
  c7_b_sfEvent = sf_mex_dup(c7_mxArrayInData);
  c7_identifier = c7_varName;
  c7_thisId.fIdentifier = c7_identifier;
  c7_thisId.fParent = NULL;
  c7_y = c7_d_emlrt_marshallIn(chartInstance, sf_mex_dup(c7_b_sfEvent),
    &c7_thisId);
  sf_mex_destroy(&c7_b_sfEvent);
  *(int32_T *)c7_outData = c7_y;
  sf_mex_destroy(&c7_mxArrayInData);
}
Пример #5
0
static void set_sim_state_c7_CSE1_DP(SFc7_CSE1_DPInstanceStruct *chartInstance,
  const mxArray *c7_st)
{
  const mxArray *c7_u;
  real_T *c7_F_x;
  real_T *c7_F_y;
  c7_F_y = (real_T *)ssGetOutputPortSignal(chartInstance->S, 2);
  c7_F_x = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
  chartInstance->c7_doneDoubleBufferReInit = true;
  c7_u = sf_mex_dup(c7_st);
  *c7_F_x = c7_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c7_u, 0)),
    "F_x");
  *c7_F_y = c7_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c7_u, 1)),
    "F_y");
  chartInstance->c7_is_active_c7_CSE1_DP = c7_d_emlrt_marshallIn(chartInstance,
    sf_mex_dup(sf_mex_getcell(c7_u, 2)), "is_active_c7_CSE1_DP");
  sf_mex_destroy(&c7_u);
  c7_update_debugger_state_c7_CSE1_DP(chartInstance);
  sf_mex_destroy(&c7_st);
}