static void set_sim_state_c6_motor_control(SFc6_motor_controlInstanceStruct
  *chartInstance, const mxArray *c6_st)
{
  const mxArray *c6_u;
  real_T *c6_Xalpha;
  real_T *c6_Xbeta;
  c6_Xbeta = (real_T *)ssGetOutputPortSignal(chartInstance->S, 2);
  c6_Xalpha = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
  chartInstance->c6_doneDoubleBufferReInit = TRUE;
  c6_u = sf_mex_dup(c6_st);
  *c6_Xalpha = c6_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c6_u,
    0)), "Xalpha");
  *c6_Xbeta = c6_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c6_u,
    1)), "Xbeta");
  chartInstance->c6_is_active_c6_motor_control = c6_f_emlrt_marshallIn
    (chartInstance, sf_mex_dup(sf_mex_getcell(c6_u, 2)),
     "is_active_c6_motor_control");
  sf_mex_destroy(&c6_u);
  c6_update_debugger_state_c6_motor_control(chartInstance);
  sf_mex_destroy(&c6_st);
}
Exemplo n.º 2
0
static void set_sim_state_c6_CSE1_DP(SFc6_CSE1_DPInstanceStruct *chartInstance,
  const mxArray *c6_st)
{
  const mxArray *c6_u;
  real_T *c6_F_y;
  c6_F_y = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
  chartInstance->c6_doneDoubleBufferReInit = true;
  c6_u = sf_mex_dup(c6_st);
  *c6_F_y = c6_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c6_u, 0)),
    "F_y");
  chartInstance->c6_is_active_c6_CSE1_DP = c6_d_emlrt_marshallIn(chartInstance,
    sf_mex_dup(sf_mex_getcell(c6_u, 1)), "is_active_c6_CSE1_DP");
  sf_mex_destroy(&c6_u);
  c6_update_debugger_state_c6_CSE1_DP(chartInstance);
  sf_mex_destroy(&c6_st);
}
Exemplo n.º 3
0
static void set_sim_state_c6_TTR_mdl(SFc6_TTR_mdlInstanceStruct *chartInstance,
  const mxArray *c6_st)
{
  const mxArray *c6_u;
  real_T *c6_u_ctrl_out;
  c6_u_ctrl_out = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
  chartInstance->c6_doneDoubleBufferReInit = TRUE;
  c6_u = sf_mex_dup(c6_st);
  *c6_u_ctrl_out = c6_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell
    (c6_u, 0)), "u_ctrl_out");
  chartInstance->c6_is_active_c6_TTR_mdl = c6_d_emlrt_marshallIn(chartInstance,
    sf_mex_dup(sf_mex_getcell(c6_u, 1)), "is_active_c6_TTR_mdl");
  sf_mex_destroy(&c6_u);
  c6_update_debugger_state_c6_TTR_mdl(chartInstance);
  sf_mex_destroy(&c6_st);
}
static void set_sim_state_c6_DemoGazeFollowWaveIdleRand
  (SFc6_DemoGazeFollowWaveIdleRandInstanceStruct *chartInstance, const mxArray
   *c6_st)
{
  const mxArray *c6_u;
  real_T *c6_y;
  c6_y = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
  chartInstance->c6_doneDoubleBufferReInit = true;
  c6_u = sf_mex_dup(c6_st);
  *c6_y = c6_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c6_u, 0)),
    "y");
  chartInstance->c6_is_active_c6_DemoGazeFollowWaveIdleRand =
    c6_e_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c6_u, 1)),
    "is_active_c6_DemoGazeFollowWaveIdleRand");
  sf_mex_destroy(&c6_u);
  c6_update_debugger_state_c6_DemoGazeFollowWaveIdleRand(chartInstance);
  sf_mex_destroy(&c6_st);
}