static void set_sim_state_c14_Model_justmodel
  (SFc14_Model_justmodelInstanceStruct *chartInstance, const mxArray *c14_st)
{
  const mxArray *c14_u;
  real_T c14_dv0[9];
  int32_T c14_i2;
  real_T c14_dv1[9];
  int32_T c14_i3;
  real_T (*c14_Rs)[9];
  real_T (*c14_Rst)[9];
  c14_Rst = (real_T (*)[9])ssGetOutputPortSignal(chartInstance->S, 2);
  c14_Rs = (real_T (*)[9])ssGetOutputPortSignal(chartInstance->S, 1);
  chartInstance->c14_doneDoubleBufferReInit = TRUE;
  c14_u = sf_mex_dup(c14_st);
  c14_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c14_u, 0)), "Rs",
                       c14_dv0);
  for (c14_i2 = 0; c14_i2 < 9; c14_i2++) {
    (*c14_Rs)[c14_i2] = c14_dv0[c14_i2];
  }

  c14_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c14_u, 1)),
                       "Rst", c14_dv1);
  for (c14_i3 = 0; c14_i3 < 9; c14_i3++) {
    (*c14_Rst)[c14_i3] = c14_dv1[c14_i3];
  }

  chartInstance->c14_is_active_c14_Model_justmodel = c14_f_emlrt_marshallIn
    (chartInstance, sf_mex_dup(sf_mex_getcell(c14_u, 2)),
     "is_active_c14_Model_justmodel");
  sf_mex_destroy(&c14_u);
  c14_update_debugger_state_c14_Model_justmodel(chartInstance);
  sf_mex_destroy(&c14_st);
}
示例#2
0
static void set_sim_state_c14_test(SFc14_testInstanceStruct *chartInstance,
  const mxArray *c14_st)
{
  const mxArray *c14_u;
  real_T *c14_y;
  c14_y = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
  chartInstance->c14_doneDoubleBufferReInit = TRUE;
  c14_u = sf_mex_dup(c14_st);
  *c14_y = c14_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c14_u,
    0)), "y");
  chartInstance->c14_is_active_c14_test = c14_d_emlrt_marshallIn(chartInstance,
    sf_mex_dup(sf_mex_getcell(c14_u, 1)), "is_active_c14_test");
  sf_mex_destroy(&c14_u);
  c14_update_debugger_state_c14_test(chartInstance);
  sf_mex_destroy(&c14_st);
}
示例#3
0
static void set_sim_state_c14_DemoWalk_K(SFc14_DemoWalk_KInstanceStruct
  *chartInstance, const mxArray *c14_st)
{
  const mxArray *c14_u;
  real_T *c14_arousalFlag;
  c14_arousalFlag = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
  chartInstance->c14_doneDoubleBufferReInit = true;
  c14_u = sf_mex_dup(c14_st);
  *c14_arousalFlag = c14_emlrt_marshallIn(chartInstance, sf_mex_dup
    (sf_mex_getcell(c14_u, 0)), "arousalFlag");
  chartInstance->c14_is_active_c14_DemoWalk_K = c14_d_emlrt_marshallIn
    (chartInstance, sf_mex_dup(sf_mex_getcell(c14_u, 1)),
     "is_active_c14_DemoWalk_K");
  sf_mex_destroy(&c14_u);
  c14_update_debugger_state_c14_DemoWalk_K(chartInstance);
  sf_mex_destroy(&c14_st);
}