static void c1_emlrt_marshallIn(SFc1_newtons_cradleInstanceStruct *chartInstance, const mxArray *c1_u) { real_T (*c1_p_out)[3]; real_T (*c1_v_out)[3]; real_T (*c1_p)[3]; real_T (*c1_v)[3]; c1_v = (real_T (*)[3])(ssGetContStates(chartInstance->S) + 3); c1_p = (real_T (*)[3])(ssGetContStates(chartInstance->S) + 0); c1_v_out = (real_T (*)[3])ssGetOutputPortSignal(chartInstance->S, 2); c1_p_out = (real_T (*)[3])ssGetOutputPortSignal(chartInstance->S, 1); c1_b_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c1_u, 0)), "p_out", *c1_p_out); c1_b_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c1_u, 1)), "v_out", *c1_v_out); c1_b_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c1_u, 2)), "p", *c1_p); c1_b_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c1_u, 3)), "v", *c1_v); chartInstance->c1_is_active_c1_newtons_cradle = c1_d_emlrt_marshallIn (chartInstance, sf_mex_dup(sf_mex_getcell(c1_u, 4)), "is_active_c1_newtons_cradle"); chartInstance->c1_is_c1_newtons_cradle = c1_d_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c1_u, 5)), "is_c1_newtons_cradle"); sf_mex_assign(&chartInstance->c1_setSimStateSideEffectsInfo, c1_f_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell (c1_u, 6)), "setSimStateSideEffectsInfo"), TRUE); sf_mex_destroy(&c1_u); }
static void set_sim_state_c1_EVdemo_6(SFc1_EVdemo_6InstanceStruct *chartInstance, const mxArray *c1_st) { const mxArray *c1_u; boolean_T *c1_BrakeSet; uint8_T *c1_Mode; c1_BrakeSet = (boolean_T *)ssGetOutputPortSignal(chartInstance->S, 2); c1_Mode = (uint8_T *)ssGetOutputPortSignal(chartInstance->S, 1); c1_u = sf_mex_dup(c1_st); *c1_BrakeSet = c1_d_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell (c1_u, 0)), "BrakeSet"); *c1_Mode = c1_b_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c1_u, 1)), "Mode"); chartInstance->c1_is_active_c1_EVdemo_6 = c1_b_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c1_u, 2)), "is_active_c1_EVdemo_6"); chartInstance->c1_is_c1_EVdemo_6 = c1_b_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c1_u, 3)), "is_c1_EVdemo_6"); chartInstance->c1_temporalCounter_i1 = c1_b_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c1_u, 4)), "temporalCounter_i1"); sf_mex_assign(&chartInstance->c1_setSimStateSideEffectsInfo, c1_f_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell (c1_u, 5)), "setSimStateSideEffectsInfo"), TRUE); sf_mex_destroy(&c1_u); chartInstance->c1_doSetSimStateSideEffects = 1U; c1_update_debugger_state_c1_EVdemo_6(chartInstance); sf_mex_destroy(&c1_st); }
static creal_T c1_c_emlrt_marshallIn(SFc1_QPSK_Transmit_v5_w_FIFOInstanceStruct * chartInstance, const mxArray *c1_d_out, const char_T *c1_identifier) { creal_T c1_y; emlrtMsgIdentifier c1_thisId; c1_thisId.fIdentifier = c1_identifier; c1_thisId.fParent = NULL; c1_y = c1_d_emlrt_marshallIn(chartInstance, sf_mex_dup(c1_d_out), &c1_thisId); sf_mex_destroy(&c1_d_out); return c1_y; }
static real_T c1_c_emlrt_marshallIn(SFc1_my_demo_refInstanceStruct *chartInstance, const mxArray *c1_stop, const char_T *c1_identifier) { real_T c1_y; emlrtMsgIdentifier c1_thisId; c1_thisId.fIdentifier = c1_identifier; c1_thisId.fParent = NULL; c1_y = c1_d_emlrt_marshallIn(chartInstance, sf_mex_dup(c1_stop), &c1_thisId); sf_mex_destroy(&c1_stop); return c1_y; }
static uint8_T c1_c_emlrt_marshallIn (SFc1_MON_sl_after_replacement3InstanceStruct *chartInstance, const mxArray *c1_b_MANUAL, const char_T *c1_identifier) { uint8_T c1_y; emlrtMsgIdentifier c1_thisId; c1_thisId.fIdentifier = c1_identifier; c1_thisId.fParent = NULL; c1_thisId.bParentIsCell = false; c1_y = c1_d_emlrt_marshallIn(chartInstance, sf_mex_dup(c1_b_MANUAL), &c1_thisId); sf_mex_destroy(&c1_b_MANUAL); return c1_y; }
static void set_sim_state_c1_main(SFc1_mainInstanceStruct *chartInstance, const mxArray *c1_st) { const mxArray *c1_u; real_T *c1_y; c1_y = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1); chartInstance->c1_doneDoubleBufferReInit = TRUE; c1_u = sf_mex_dup(c1_st); *c1_y = c1_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c1_u, 0)), "y"); chartInstance->c1_is_active_c1_main = c1_d_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c1_u, 1)), "is_active_c1_main"); sf_mex_destroy(&c1_u); c1_update_debugger_state_c1_main(chartInstance); sf_mex_destroy(&c1_st); }
static void set_sim_state_c1_TTR_RobustMPC_RTmdl (SFc1_TTR_RobustMPC_RTmdlInstanceStruct *chartInstance, const mxArray *c1_st) { const mxArray *c1_u; real_T *c1_u_ctrl_out; c1_u_ctrl_out = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1); chartInstance->c1_doneDoubleBufferReInit = TRUE; c1_u = sf_mex_dup(c1_st); *c1_u_ctrl_out = c1_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell (c1_u, 0)), "u_ctrl_out"); chartInstance->c1_is_active_c1_TTR_RobustMPC_RTmdl = c1_d_emlrt_marshallIn (chartInstance, sf_mex_dup(sf_mex_getcell(c1_u, 1)), "is_active_c1_TTR_RobustMPC_RTmdl"); sf_mex_destroy(&c1_u); c1_update_debugger_state_c1_TTR_RobustMPC_RTmdl(chartInstance); sf_mex_destroy(&c1_st); }
static void c1_b_sf_marshallIn(void *chartInstanceVoid, const mxArray *c1_mxArrayInData, const char_T *c1_varName, void *c1_outData) { const mxArray *c1_stop; const char_T *c1_identifier; emlrtMsgIdentifier c1_thisId; real_T c1_y; SFc1_my_demo_refInstanceStruct *chartInstance; chartInstance = (SFc1_my_demo_refInstanceStruct *)chartInstanceVoid; c1_stop = sf_mex_dup(c1_mxArrayInData); c1_identifier = c1_varName; c1_thisId.fIdentifier = c1_identifier; c1_thisId.fParent = NULL; c1_y = c1_d_emlrt_marshallIn(chartInstance, sf_mex_dup(c1_stop), &c1_thisId); sf_mex_destroy(&c1_stop); *(real_T *)c1_outData = c1_y; sf_mex_destroy(&c1_mxArrayInData); }
static void c1_b_sf_marshallIn(void *chartInstanceVoid, const mxArray *c1_mxArrayInData, const char_T *c1_varName, void *c1_outData) { const mxArray *c1_d_out; const char_T *c1_identifier; emlrtMsgIdentifier c1_thisId; creal_T c1_y; SFc1_QPSK_Transmit_v5_w_FIFOInstanceStruct *chartInstance; chartInstance = (SFc1_QPSK_Transmit_v5_w_FIFOInstanceStruct *) chartInstanceVoid; c1_d_out = sf_mex_dup(c1_mxArrayInData); c1_identifier = c1_varName; c1_thisId.fIdentifier = c1_identifier; c1_thisId.fParent = NULL; c1_y = c1_d_emlrt_marshallIn(chartInstance, sf_mex_dup(c1_d_out), &c1_thisId); sf_mex_destroy(&c1_d_out); *(creal_T *)c1_outData = c1_y; sf_mex_destroy(&c1_mxArrayInData); }
static void c1_c_sf_marshallIn(void *chartInstanceVoid, const mxArray *c1_mxArrayInData, const char_T *c1_varName, void *c1_outData) { const mxArray *c1_b_sfEvent; const char_T *c1_identifier; emlrtMsgIdentifier c1_thisId; int32_T c1_y; SFc1_Model_justmodel2InstanceStruct *chartInstance; chartInstance = (SFc1_Model_justmodel2InstanceStruct *)chartInstanceVoid; c1_b_sfEvent = sf_mex_dup(c1_mxArrayInData); c1_identifier = c1_varName; c1_thisId.fIdentifier = c1_identifier; c1_thisId.fParent = NULL; c1_y = c1_d_emlrt_marshallIn(chartInstance, sf_mex_dup(c1_b_sfEvent), &c1_thisId); sf_mex_destroy(&c1_b_sfEvent); *(int32_T *)c1_outData = c1_y; sf_mex_destroy(&c1_mxArrayInData); }
static void c1_b_sf_marshallIn(void *chartInstanceVoid, const mxArray *c1_mxArrayInData, const char_T *c1_varName, void *c1_outData) { const mxArray *c1_b_MANUAL; const char_T *c1_identifier; emlrtMsgIdentifier c1_thisId; uint8_T c1_y; SFc1_MON_sl_after_replacement3InstanceStruct *chartInstance; chartInstance = (SFc1_MON_sl_after_replacement3InstanceStruct *) chartInstanceVoid; c1_b_MANUAL = sf_mex_dup(c1_mxArrayInData); c1_identifier = c1_varName; c1_thisId.fIdentifier = c1_identifier; c1_thisId.fParent = NULL; c1_thisId.bParentIsCell = false; c1_y = c1_d_emlrt_marshallIn(chartInstance, sf_mex_dup(c1_b_MANUAL), &c1_thisId); sf_mex_destroy(&c1_b_MANUAL); *(uint8_T *)c1_outData = c1_y; sf_mex_destroy(&c1_mxArrayInData); }
static void set_sim_state_c1_motor_control_with_off_the_shelf_SVPWM (SFc1_motor_control_with_off_the_shelf_SVPWMInstanceStruct *chartInstance, const mxArray *c1_st) { const mxArray *c1_u; real_T *c1_Vd; real_T *c1_Vq; c1_Vq = (real_T *)ssGetOutputPortSignal(chartInstance->S, 2); c1_Vd = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1); chartInstance->c1_doneDoubleBufferReInit = TRUE; c1_u = sf_mex_dup(c1_st); *c1_Vd = c1_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c1_u, 0)), "Vd"); *c1_Vq = c1_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c1_u, 1)), "Vq"); chartInstance->c1_is_active_c1_motor_control_with_off_the_shelf_SVPWM = c1_d_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c1_u, 2)), "is_active_c1_motor_control_with_off_the_shelf_SVPWM"); sf_mex_destroy(&c1_u); c1_update_debugger_state_c1_motor_control_with_off_the_shelf_SVP(chartInstance); sf_mex_destroy(&c1_st); }