コード例 #1
0
ファイル: c7_ekffede.c プロジェクト: lovewubo/foxg20_ahrs_1xx
static uint8_T c7_d_emlrt_marshallIn(SFc7_ekffedeInstanceStruct *chartInstance,
  const mxArray *c7_b_is_active_c7_ekffede, const char_T *c7_identifier)
{
  uint8_T c7_y;
  emlrtMsgIdentifier c7_thisId;
  c7_thisId.fIdentifier = c7_identifier;
  c7_thisId.fParent = NULL;
  c7_y = c7_e_emlrt_marshallIn(chartInstance, sf_mex_dup
    (c7_b_is_active_c7_ekffede), &c7_thisId);
  sf_mex_destroy(&c7_b_is_active_c7_ekffede);
  return c7_y;
}
コード例 #2
0
static void set_sim_state_c7_aircraft_simplex
  (SFc7_aircraft_simplexInstanceStruct *chartInstance, const mxArray *c7_st)
{
  const mxArray *c7_u;
  real_T c7_dv0[9];
  int32_T c7_i1;
  chartInstance->c7_doneDoubleBufferReInit = true;
  c7_u = sf_mex_dup(c7_st);
  c7_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c7_u, 0)), "R",
                      c7_dv0);
  for (c7_i1 = 0; c7_i1 < 9; c7_i1++) {
    (*chartInstance->c7_R)[c7_i1] = c7_dv0[c7_i1];
  }

  chartInstance->c7_is_active_c7_aircraft_simplex = c7_e_emlrt_marshallIn
    (chartInstance, sf_mex_dup(sf_mex_getcell(c7_u, 1)),
     "is_active_c7_aircraft_simplex");
  sf_mex_destroy(&c7_u);
  c7_update_debugger_state_c7_aircraft_simplex(chartInstance);
  sf_mex_destroy(&c7_st);
}
コード例 #3
0
static void set_sim_state_c7_NavigationObserver_2
  (SFc7_NavigationObserver_2InstanceStruct *chartInstance, const mxArray *c7_st)
{
  const mxArray *c7_b_u;
  real_T c7_dv0[36];
  int32_T c7_i1;
  chartInstance->c7_doneDoubleBufferReInit = true;
  c7_b_u = sf_mex_dup(c7_st);
  c7_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c7_b_u, 0)),
                      "HT_k", c7_dv0);
  for (c7_i1 = 0; c7_i1 < 36; c7_i1++) {
    (*chartInstance->c7_HT_k)[c7_i1] = c7_dv0[c7_i1];
  }

  chartInstance->c7_is_active_c7_NavigationObserver_2 = c7_e_emlrt_marshallIn
    (chartInstance, sf_mex_dup(sf_mex_getcell(c7_b_u, 1)),
     "is_active_c7_NavigationObserver_2");
  sf_mex_destroy(&c7_b_u);
  c7_update_debugger_state_c7_NavigationObserver_2(chartInstance);
  sf_mex_destroy(&c7_st);
}
コード例 #4
0
static void set_sim_state_c7_WEC_Sim_Driver(SFc7_WEC_Sim_DriverInstanceStruct
  *chartInstance, const mxArray *c7_st)
{
  const mxArray *c7_u;
  real_T c7_dv0[3];
  int32_T c7_i1;
  real_T (*c7_E)[3];
  c7_E = (real_T (*)[3])ssGetOutputPortSignal(chartInstance->S, 1);
  chartInstance->c7_doneDoubleBufferReInit = TRUE;
  c7_u = sf_mex_dup(c7_st);
  c7_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c7_u, 0)), "E",
                      c7_dv0);
  for (c7_i1 = 0; c7_i1 < 3; c7_i1++) {
    (*c7_E)[c7_i1] = c7_dv0[c7_i1];
  }

  chartInstance->c7_is_active_c7_WEC_Sim_Driver = c7_e_emlrt_marshallIn
    (chartInstance, sf_mex_dup(sf_mex_getcell(c7_u, 1)),
     "is_active_c7_WEC_Sim_Driver");
  sf_mex_destroy(&c7_u);
  c7_update_debugger_state_c7_WEC_Sim_Driver(chartInstance);
  sf_mex_destroy(&c7_st);
}