示例#1
0
static uint8_T c6_e_emlrt_marshallIn(SFc6_Demo_KinectInstanceStruct
  *chartInstance, const mxArray *c6_b_is_active_c6_Demo_Kinect, const char_T
  *c6_identifier)
{
  uint8_T c6_y;
  emlrtMsgIdentifier c6_thisId;
  c6_thisId.fIdentifier = c6_identifier;
  c6_thisId.fParent = NULL;
  c6_y = c6_f_emlrt_marshallIn(chartInstance, sf_mex_dup
    (c6_b_is_active_c6_Demo_Kinect), &c6_thisId);
  sf_mex_destroy(&c6_b_is_active_c6_Demo_Kinect);
  return c6_y;
}
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);
}