static real_T c6_emlrt_marshallIn(SFc6_CSE1_DPInstanceStruct *chartInstance,
  const mxArray *c6_F_y, const char_T *c6_identifier)
{
  real_T c6_y;
  emlrtMsgIdentifier c6_thisId;
  c6_thisId.fIdentifier = c6_identifier;
  c6_thisId.fParent = NULL;
  c6_y = c6_b_emlrt_marshallIn(chartInstance, sf_mex_dup(c6_F_y), &c6_thisId);
  sf_mex_destroy(&c6_F_y);
  return c6_y;
}
static real_T c6_emlrt_marshallIn
  (SFc6_motor_control_with_homebrew_SVPWMInstanceStruct *chartInstance, const
   mxArray *c6_Xbeta, const char_T *c6_identifier)
{
  real_T c6_y;
  emlrtMsgIdentifier c6_thisId;
  c6_thisId.fIdentifier = c6_identifier;
  c6_thisId.fParent = NULL;
  c6_y = c6_b_emlrt_marshallIn(chartInstance, sf_mex_dup(c6_Xbeta), &c6_thisId);
  sf_mex_destroy(&c6_Xbeta);
  return c6_y;
}
static void c6_sf_marshallIn(void *chartInstanceVoid, const mxArray
  *c6_mxArrayInData, const char_T *c6_varName, void *c6_outData)
{
  const mxArray *c6_F_y;
  const char_T *c6_identifier;
  emlrtMsgIdentifier c6_thisId;
  real_T c6_y;
  SFc6_CSE1_DPInstanceStruct *chartInstance;
  chartInstance = (SFc6_CSE1_DPInstanceStruct *)chartInstanceVoid;
  c6_F_y = sf_mex_dup(c6_mxArrayInData);
  c6_identifier = c6_varName;
  c6_thisId.fIdentifier = c6_identifier;
  c6_thisId.fParent = NULL;
  c6_y = c6_b_emlrt_marshallIn(chartInstance, sf_mex_dup(c6_F_y), &c6_thisId);
  sf_mex_destroy(&c6_F_y);
  *(real_T *)c6_outData = c6_y;
  sf_mex_destroy(&c6_mxArrayInData);
}