static void chart_debug_initialization(SimStruct *S, unsigned int fullDebuggerInitialization) { if (ssIsFirstInitCond(S) && fullDebuggerInitialization==1) { /* do this only if simulation is starting */ if (!sim_mode_is_rtw_gen(S)) { { unsigned int chartAlreadyPresent; chartAlreadyPresent = sf_debug_initialize_chart (_Pedal_Interpretation_exeMachineNumber_, 7, 6, 7, 2, 0, 0, 0, 0, 0, &(chartInstance.chartNumber), &(chartInstance.instanceNumber), ssGetPath(S), (void *)S); if (chartAlreadyPresent==0) { /* this is the first instance */ init_script_number_translation(_Pedal_Interpretation_exeMachineNumber_, chartInstance.chartNumber); sf_debug_set_chart_disable_implicit_casting (_Pedal_Interpretation_exeMachineNumber_,chartInstance.chartNumber,1); sf_debug_set_chart_event_thresholds (_Pedal_Interpretation_exeMachineNumber_, chartInstance.chartNumber, 0, 0, 0); _SFD_SET_DATA_PROPS(0,1,1,0,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0, "Activate",0,NULL); _SFD_SET_DATA_PROPS(1,2,0,1,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,"TDPre",0, NULL); _SFD_STATE_INFO(0,0,0); _SFD_STATE_INFO(1,0,0); _SFD_STATE_INFO(2,0,0); _SFD_STATE_INFO(3,1,0); _SFD_STATE_INFO(4,0,0); _SFD_STATE_INFO(5,0,0); _SFD_CH_SUBSTATE_COUNT(3); _SFD_CH_SUBSTATE_DECOMP(0); _SFD_CH_SUBSTATE_INDEX(0,0); _SFD_CH_SUBSTATE_INDEX(1,4); _SFD_CH_SUBSTATE_INDEX(2,5); _SFD_ST_SUBSTATE_COUNT(0,3); _SFD_ST_SUBSTATE_INDEX(0,0,1); _SFD_ST_SUBSTATE_INDEX(0,1,2); _SFD_ST_SUBSTATE_INDEX(0,2,3); _SFD_ST_SUBSTATE_COUNT(1,0); _SFD_ST_SUBSTATE_COUNT(2,0); _SFD_ST_SUBSTATE_COUNT(3,0); _SFD_ST_SUBSTATE_COUNT(4,0); _SFD_ST_SUBSTATE_COUNT(5,0); } _SFD_CV_INIT_CHART(3,1,0,0); { _SFD_CV_INIT_STATE(0,3,1,0,0,0,NULL,NULL); } { _SFD_CV_INIT_STATE(1,0,0,0,0,0,NULL,NULL); } { _SFD_CV_INIT_STATE(2,0,0,0,0,0,NULL,NULL); } { _SFD_CV_INIT_STATE(3,0,0,0,0,0,NULL,NULL); } { _SFD_CV_INIT_STATE(4,0,0,0,0,0,NULL,NULL); } { _SFD_CV_INIT_STATE(5,0,0,0,0,0,NULL,NULL); } { static unsigned int sStartGuardMap[] = { 10, 0 }; static unsigned int sEndGuardMap[] = { 14, 15 }; static int sPostFixPredicateTree[] = { 0, 1, -3 }; _SFD_CV_INIT_TRANS(2,2,&(sStartGuardMap[0]),&(sEndGuardMap[0]),3, &(sPostFixPredicateTree[0])); } _SFD_CV_INIT_TRANS(5,0,NULL,NULL,0,NULL); { static unsigned int sStartGuardMap[] = { 10, 0 }; static unsigned int sEndGuardMap[] = { 14, 15 }; static int sPostFixPredicateTree[] = { 0, 1, -3 }; _SFD_CV_INIT_TRANS(3,2,&(sStartGuardMap[0]),&(sEndGuardMap[0]),3, &(sPostFixPredicateTree[0])); } { static unsigned int sStartGuardMap[] = { 11, 0 }; static unsigned int sEndGuardMap[] = { 15, 16 }; static int sPostFixPredicateTree[] = { 0, 1, -3 }; _SFD_CV_INIT_TRANS(4,2,&(sStartGuardMap[0]),&(sEndGuardMap[0]),3, &(sPostFixPredicateTree[0])); } _SFD_CV_INIT_TRANS(0,0,NULL,NULL,0,NULL); _SFD_CV_INIT_TRANS(1,0,NULL,NULL,0,NULL); { static unsigned int sStartGuardMap[] = { 11, 0 }; static unsigned int sEndGuardMap[] = { 15, 16 }; static int sPostFixPredicateTree[] = { 0, 1, -3 }; _SFD_CV_INIT_TRANS(6,2,&(sStartGuardMap[0]),&(sEndGuardMap[0]),3, &(sPostFixPredicateTree[0])); } _SFD_TRANS_COV_WTS(2,0,2,0,0); if (chartAlreadyPresent==0) { static unsigned int sStartGuardMap[] = { 10, 0 }; static unsigned int sEndGuardMap[] = { 14, 15 }; _SFD_TRANS_COV_MAPS(2, 0,NULL,NULL, 2,&(sStartGuardMap[0]),&(sEndGuardMap[0]), 0,NULL,NULL, 0,NULL,NULL); } _SFD_TRANS_COV_WTS(5,0,0,0,0); if (chartAlreadyPresent==0) { _SFD_TRANS_COV_MAPS(5, 0,NULL,NULL, 0,NULL,NULL, 0,NULL,NULL, 0,NULL,NULL); } _SFD_TRANS_COV_WTS(3,0,2,0,0); if (chartAlreadyPresent==0) { static unsigned int sStartGuardMap[] = { 10, 0 }; static unsigned int sEndGuardMap[] = { 14, 15 }; _SFD_TRANS_COV_MAPS(3, 0,NULL,NULL, 2,&(sStartGuardMap[0]),&(sEndGuardMap[0]), 0,NULL,NULL, 0,NULL,NULL); } _SFD_TRANS_COV_WTS(4,0,2,0,0); if (chartAlreadyPresent==0) { static unsigned int sStartGuardMap[] = { 11, 0 }; static unsigned int sEndGuardMap[] = { 15, 16 }; _SFD_TRANS_COV_MAPS(4, 0,NULL,NULL, 2,&(sStartGuardMap[0]),&(sEndGuardMap[0]), 0,NULL,NULL, 0,NULL,NULL); } _SFD_TRANS_COV_WTS(0,0,0,0,0); if (chartAlreadyPresent==0) { _SFD_TRANS_COV_MAPS(0, 0,NULL,NULL, 0,NULL,NULL, 0,NULL,NULL, 0,NULL,NULL); } _SFD_TRANS_COV_WTS(1,0,0,0,0); if (chartAlreadyPresent==0) { _SFD_TRANS_COV_MAPS(1, 0,NULL,NULL, 0,NULL,NULL, 0,NULL,NULL, 0,NULL,NULL); } _SFD_TRANS_COV_WTS(6,0,2,0,0); if (chartAlreadyPresent==0) { static unsigned int sStartGuardMap[] = { 11, 0 }; static unsigned int sEndGuardMap[] = { 15, 16 }; _SFD_TRANS_COV_MAPS(6, 0,NULL,NULL, 2,&(sStartGuardMap[0]),&(sEndGuardMap[0]), 0,NULL,NULL, 0,NULL,NULL); } { real_T *c7_Activate; real_T *c7_TDPre; c7_TDPre = (real_T *)ssGetOutputPortSignal(chartInstance.S, 1); c7_Activate = (real_T *)ssGetInputPortSignal(chartInstance.S, 0); _SFD_SET_DATA_VALUE_PTR(0U, c7_Activate); _SFD_SET_DATA_VALUE_PTR(1U, c7_TDPre); } } } } else { sf_debug_reset_current_state_configuration (_Pedal_Interpretation_exeMachineNumber_,chartInstance.chartNumber, chartInstance.instanceNumber); } }
static void chart_debug_initialization(SimStruct *S, unsigned int fullDebuggerInitialization) { if (!sim_mode_is_rtw_gen(S)) { SFc35_Expriment_PoseInstanceStruct *chartInstance; ChartRunTimeInfo * crtInfo = (ChartRunTimeInfo *)(ssGetUserData(S)); ChartInfoStruct * chartInfo = (ChartInfoStruct *)(crtInfo->instanceInfo); chartInstance = (SFc35_Expriment_PoseInstanceStruct *) chartInfo->chartInstance; if (ssIsFirstInitCond(S) && fullDebuggerInitialization==1) { /* do this only if simulation is starting */ { unsigned int chartAlreadyPresent; chartAlreadyPresent = sf_debug_initialize_chart (sfGlobalDebugInstanceStruct, _Expriment_PoseMachineNumber_, 35, 2, 1, 0, 1, 0, 0, 0, 0, 1, &(chartInstance->chartNumber), &(chartInstance->instanceNumber), (void *)S); /* Each instance must initialize ist own list of scripts */ init_script_number_translation(_Expriment_PoseMachineNumber_, chartInstance->chartNumber,chartInstance->instanceNumber); if (chartAlreadyPresent==0) { /* this is the first instance */ sf_debug_set_chart_disable_implicit_casting (sfGlobalDebugInstanceStruct,_Expriment_PoseMachineNumber_, chartInstance->chartNumber,1); sf_debug_set_chart_event_thresholds(sfGlobalDebugInstanceStruct, _Expriment_PoseMachineNumber_, chartInstance->chartNumber, 0, 0, 0); _SFD_SET_DATA_PROPS(0,8,0,0,""); _SFD_STATE_INFO(1,0,0); _SFD_STATE_INFO(0,0,2); _SFD_CH_SUBSTATE_COUNT(1); _SFD_CH_SUBSTATE_DECOMP(0); _SFD_CH_SUBSTATE_INDEX(0,1); _SFD_ST_SUBSTATE_COUNT(1,0); } _SFD_CV_INIT_CHART(1,0,0,0); { _SFD_CV_INIT_STATE(1,0,0,0,0,0,NULL,NULL); } { _SFD_CV_INIT_STATE(0,0,0,0,0,0,NULL,NULL); } _SFD_CV_INIT_TRANS(0,0,NULL,NULL,0,NULL); /* Initialization of MATLAB Function Model Coverage */ _SFD_CV_INIT_SCRIPT(0,1,0,0,0,0,0,0,0,0); _SFD_CV_INIT_SCRIPT_FCN(0,0,"encStr2Arr",0,-1,440); _SFD_CV_INIT_EML(1,1,0,0,0,0,0,0,0,0,0); { unsigned int dimVector[2]; dimVector[0]= 1000; dimVector[1]= 1; _SFD_SET_DATA_COMPILED_PROPS(0,SF_DOUBLE,2,&(dimVector[0]),0,0,0,0.0, 1.0,0,0,(MexFcnForType)c35_g_sf_marshallOut,(MexInFcnForType) c35_e_sf_marshallIn); } _SFD_SET_DATA_VALUE_PTR(0,(void *)(NULL)); (void)chartInstance; } } else { sf_debug_reset_current_state_configuration(sfGlobalDebugInstanceStruct, _Expriment_PoseMachineNumber_,chartInstance->chartNumber, chartInstance->instanceNumber); } } }
static void chart_debug_initialization(SimStruct *S, unsigned int fullDebuggerInitialization) { if (!sim_mode_is_rtw_gen(S)) { if (ssIsFirstInitCond(S) && fullDebuggerInitialization==1) { /* do this only if simulation is starting */ { unsigned int chartAlreadyPresent; chartAlreadyPresent = sf_debug_initialize_chart (_minimalist14MachineNumber_, 1, 1, 1, 3, 0, 0, 0, 0, 0, &(chartInstance.chartNumber), &(chartInstance.instanceNumber), ssGetPath(S), (void *)S); if (chartAlreadyPresent==0) { /* this is the first instance */ init_script_number_translation(_minimalist14MachineNumber_, chartInstance.chartNumber); sf_debug_set_chart_disable_implicit_casting (_minimalist14MachineNumber_,chartInstance.chartNumber,1); sf_debug_set_chart_event_thresholds(_minimalist14MachineNumber_, chartInstance.chartNumber, 0, 0, 0); _SFD_SET_DATA_PROPS(0,1,1,0,SF_UINT32,0,NULL,0,0,0,0.0,1.0,0,"numIter", 0,(MexFcnForType)c1_c_sf_marshall); _SFD_SET_DATA_PROPS(1,1,1,0,SF_UINT8,0,NULL,0,0,0,0.0,1.0,0,"value",0, (MexFcnForType)c1_sf_marshall); { unsigned int dimVector[1]; dimVector[0]= 37; _SFD_SET_DATA_PROPS(2,11,0,0,SF_UINT8,1,&(dimVector[0]),0,0,0,0.0, 1.0,0,"buffer_receive_nav_mode",0,(MexFcnForType) c1_d_sf_marshall); } _SFD_STATE_INFO(0,0,0); _SFD_CH_SUBSTATE_COUNT(1); _SFD_CH_SUBSTATE_DECOMP(0); _SFD_CH_SUBSTATE_INDEX(0,0); _SFD_ST_SUBSTATE_COUNT(0,0); } _SFD_CV_INIT_CHART(1,0,0,0); { _SFD_CV_INIT_STATE(0,0,0,0,0,0,NULL,NULL); } _SFD_CV_INIT_TRANS(0,0,NULL,NULL,0,NULL); _SFD_TRANS_COV_WTS(0,0,0,0,0); if (chartAlreadyPresent==0) { _SFD_TRANS_COV_MAPS(0, 0,NULL,NULL, 0,NULL,NULL, 0,NULL,NULL, 0,NULL,NULL); } { uint32_T *c1_numIter; uint8_T *c1_value; c1_value = (uint8_T *)ssGetInputPortSignal(chartInstance.S, 1); c1_numIter = (uint32_T *)ssGetInputPortSignal(chartInstance.S, 0); _SFD_SET_DATA_VALUE_PTR(0U, c1_numIter); _SFD_SET_DATA_VALUE_PTR(1U, c1_value); _SFD_SET_DATA_VALUE_PTR(2U, chartInstance.c1_buffer_receive_nav_mode_address); } } } else { sf_debug_reset_current_state_configuration(_minimalist14MachineNumber_, chartInstance.chartNumber,chartInstance.instanceNumber); } } }
static void chart_debug_initialization(SimStruct *S, unsigned int fullDebuggerInitialization) { if (!sim_mode_is_rtw_gen(S)) { SFc61_heart_modelInstanceStruct *chartInstance; chartInstance = (SFc61_heart_modelInstanceStruct *) ((ChartInfoStruct *) (ssGetUserData(S)))->chartInstance; if (ssIsFirstInitCond(S) && fullDebuggerInitialization==1) { /* do this only if simulation is starting */ { unsigned int chartAlreadyPresent; chartAlreadyPresent = sf_debug_initialize_chart (_heart_modelMachineNumber_, 61, 1, 4, 1, 3, 0, 0, 0, 0, &(chartInstance->chartNumber), &(chartInstance->instanceNumber), ssGetPath(S), (void *)S); if (chartAlreadyPresent==0) { /* this is the first instance */ init_script_number_translation(_heart_modelMachineNumber_, chartInstance->chartNumber); sf_debug_set_chart_disable_implicit_casting(_heart_modelMachineNumber_, chartInstance->chartNumber,1); sf_debug_set_chart_event_thresholds(_heart_modelMachineNumber_, chartInstance->chartNumber, 3, 3, 3); _SFD_SET_DATA_PROPS(0,1,1,0,"v"); _SFD_EVENT_SCOPE(0,2); _SFD_EVENT_SCOPE(1,2); _SFD_EVENT_SCOPE(2,2); _SFD_STATE_INFO(0,0,0); _SFD_CH_SUBSTATE_COUNT(1); _SFD_CH_SUBSTATE_DECOMP(0); _SFD_CH_SUBSTATE_INDEX(0,0); _SFD_ST_SUBSTATE_COUNT(0,0); } _SFD_CV_INIT_CHART(1,0,0,0); { _SFD_CV_INIT_STATE(0,0,0,0,0,0,NULL,NULL); } _SFD_CV_INIT_TRANS(0,0,NULL,NULL,0,NULL); { static unsigned int sStartGuardMap[] = { 1 }; static unsigned int sEndGuardMap[] = { 7 }; static int sPostFixPredicateTree[] = { 0 }; _SFD_CV_INIT_TRANS(3,1,&(sStartGuardMap[0]),&(sEndGuardMap[0]),1, &(sPostFixPredicateTree[0])); } { static unsigned int sStartGuardMap[] = { 1 }; static unsigned int sEndGuardMap[] = { 5 }; static int sPostFixPredicateTree[] = { 0 }; _SFD_CV_INIT_TRANS(1,1,&(sStartGuardMap[0]),&(sEndGuardMap[0]),1, &(sPostFixPredicateTree[0])); } { static unsigned int sStartGuardMap[] = { 1, 8 }; static unsigned int sEndGuardMap[] = { 6, 13 }; static int sPostFixPredicateTree[] = { 0, 1, -3 }; _SFD_CV_INIT_TRANS(2,2,&(sStartGuardMap[0]),&(sEndGuardMap[0]),3, &(sPostFixPredicateTree[0])); } _SFD_TRANS_COV_WTS(0,0,0,0,0); if (chartAlreadyPresent==0) { _SFD_TRANS_COV_MAPS(0, 0,NULL,NULL, 0,NULL,NULL, 0,NULL,NULL, 0,NULL,NULL); } _SFD_TRANS_COV_WTS(3,0,1,0,1); if (chartAlreadyPresent==0) { static unsigned int sStartGuardMap[] = { 1 }; static unsigned int sEndGuardMap[] = { 7 }; _SFD_TRANS_COV_MAPS(3, 0,NULL,NULL, 1,&(sStartGuardMap[0]),&(sEndGuardMap[0]), 0,NULL,NULL, 1,NULL,NULL); } _SFD_TRANS_COV_WTS(1,0,1,0,1); if (chartAlreadyPresent==0) { static unsigned int sStartGuardMap[] = { 1 }; static unsigned int sEndGuardMap[] = { 5 }; _SFD_TRANS_COV_MAPS(1, 0,NULL,NULL, 1,&(sStartGuardMap[0]),&(sEndGuardMap[0]), 0,NULL,NULL, 1,NULL,NULL); } _SFD_TRANS_COV_WTS(2,0,2,0,1); if (chartAlreadyPresent==0) { static unsigned int sStartGuardMap[] = { 1, 8 }; static unsigned int sEndGuardMap[] = { 6, 13 }; _SFD_TRANS_COV_MAPS(2, 0,NULL,NULL, 2,&(sStartGuardMap[0]),&(sEndGuardMap[0]), 0,NULL,NULL, 1,NULL,NULL); } _SFD_SET_DATA_COMPILED_PROPS(0,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0, (MexFcnForType)c61_d_sf_marshallOut,(MexInFcnForType)NULL); { real_T *c61_v; c61_v = (real_T *)ssGetInputPortSignal(chartInstance->S, 0); _SFD_SET_DATA_VALUE_PTR(0U, c61_v); } } } else { sf_debug_reset_current_state_configuration(_heart_modelMachineNumber_, chartInstance->chartNumber,chartInstance->instanceNumber); } } }
static void chart_debug_initialization(SimStruct *S, unsigned int fullDebuggerInitialization) { if (!sim_mode_is_rtw_gen(S)) { SFc1_EVdemo_6InstanceStruct *chartInstance; chartInstance = (SFc1_EVdemo_6InstanceStruct *) ((ChartInfoStruct *) (ssGetUserData(S)))->chartInstance; if (ssIsFirstInitCond(S) && fullDebuggerInitialization==1) { /* do this only if simulation is starting */ { unsigned int chartAlreadyPresent; chartAlreadyPresent = sf_debug_initialize_chart (sfGlobalDebugInstanceStruct, _EVdemo_6MachineNumber_, 1, 3, 5, 5, 0, 0, 0, 0, 0, &(chartInstance->chartNumber), &(chartInstance->instanceNumber), ssGetPath(S), (void *)S); if (chartAlreadyPresent==0) { /* this is the first instance */ init_script_number_translation(_EVdemo_6MachineNumber_, chartInstance->chartNumber); sf_debug_set_chart_disable_implicit_casting (sfGlobalDebugInstanceStruct,_EVdemo_6MachineNumber_, chartInstance->chartNumber,1); sf_debug_set_chart_event_thresholds(sfGlobalDebugInstanceStruct, _EVdemo_6MachineNumber_, chartInstance->chartNumber, 0, 0, 0); _SFD_SET_DATA_PROPS(0,2,0,1,"Mode"); _SFD_SET_DATA_PROPS(1,1,1,0,"spd_err"); _SFD_SET_DATA_PROPS(2,1,1,0,"veh_spd"); _SFD_SET_DATA_PROPS(3,2,0,1,"BrakeSet"); _SFD_SET_DATA_PROPS(4,1,1,0,"spd_ref_rate"); _SFD_STATE_INFO(0,0,0); _SFD_STATE_INFO(1,0,0); _SFD_STATE_INFO(2,0,0); _SFD_CH_SUBSTATE_COUNT(3); _SFD_CH_SUBSTATE_DECOMP(0); _SFD_CH_SUBSTATE_INDEX(0,0); _SFD_CH_SUBSTATE_INDEX(1,1); _SFD_CH_SUBSTATE_INDEX(2,2); _SFD_ST_SUBSTATE_COUNT(0,0); _SFD_ST_SUBSTATE_COUNT(1,0); _SFD_ST_SUBSTATE_COUNT(2,0); } _SFD_CV_INIT_CHART(3,1,0,0); { _SFD_CV_INIT_STATE(0,0,0,0,0,0,NULL,NULL); } { _SFD_CV_INIT_STATE(1,0,0,0,0,0,NULL,NULL); } { _SFD_CV_INIT_STATE(2,0,0,0,0,0,NULL,NULL); } _SFD_CV_INIT_TRANS(0,0,NULL,NULL,0,NULL); { static unsigned int sStartGuardMap[] = { 1 }; static unsigned int sEndGuardMap[] = { 13 }; static int sPostFixPredicateTree[] = { 0 }; _SFD_CV_INIT_TRANS(2,1,&(sStartGuardMap[0]),&(sEndGuardMap[0]),1, &(sPostFixPredicateTree[0])); } { static unsigned int sStartGuardMap[] = { 2 }; static unsigned int sEndGuardMap[] = { 13 }; static int sPostFixPredicateTree[] = { 0 }; _SFD_CV_INIT_TRANS(1,1,&(sStartGuardMap[0]),&(sEndGuardMap[0]),1, &(sPostFixPredicateTree[0])); } { static unsigned int sStartGuardMap[] = { 2, 20, 38 }; static unsigned int sEndGuardMap[] = { 15, 34, 53 }; static int sPostFixPredicateTree[] = { 0, 1, -3, 2, -3 }; _SFD_CV_INIT_TRANS(4,3,&(sStartGuardMap[0]),&(sEndGuardMap[0]),5, &(sPostFixPredicateTree[0])); } { static unsigned int sStartGuardMap[] = { 2, 20, 38 }; static unsigned int sEndGuardMap[] = { 14, 34, 53 }; static int sPostFixPredicateTree[] = { 0, 1, -3, 2, -3 }; _SFD_CV_INIT_TRANS(3,3,&(sStartGuardMap[0]),&(sEndGuardMap[0]),5, &(sPostFixPredicateTree[0])); } _SFD_SET_DATA_COMPILED_PROPS(0,SF_UINT8,0,NULL,0,0,0,0.0,1.0,0,0, (MexFcnForType)c1_b_sf_marshallOut,(MexInFcnForType)c1_b_sf_marshallIn); _SFD_SET_DATA_COMPILED_PROPS(1,SF_SINGLE,0,NULL,0,0,0,0.0,1.0,0,0, (MexFcnForType)c1_c_sf_marshallOut,(MexInFcnForType)NULL); _SFD_SET_DATA_COMPILED_PROPS(2,SF_SINGLE,0,NULL,0,0,0,0.0,1.0,0,0, (MexFcnForType)c1_c_sf_marshallOut,(MexInFcnForType)NULL); _SFD_SET_DATA_COMPILED_PROPS(3,SF_UINT8,0,NULL,0,0,0,0.0,1.0,0,0, (MexFcnForType)c1_d_sf_marshallOut,(MexInFcnForType)c1_c_sf_marshallIn); _SFD_SET_DATA_COMPILED_PROPS(4,SF_SINGLE,0,NULL,0,0,0,0.0,1.0,0,0, (MexFcnForType)c1_c_sf_marshallOut,(MexInFcnForType)NULL); { uint8_T *c1_Mode; real32_T *c1_spd_err; real32_T *c1_veh_spd; boolean_T *c1_BrakeSet; real32_T *c1_spd_ref_rate; c1_spd_ref_rate = (real32_T *)ssGetInputPortSignal(chartInstance->S, 2); c1_BrakeSet = (boolean_T *)ssGetOutputPortSignal(chartInstance->S, 2); c1_veh_spd = (real32_T *)ssGetInputPortSignal(chartInstance->S, 1); c1_spd_err = (real32_T *)ssGetInputPortSignal(chartInstance->S, 0); c1_Mode = (uint8_T *)ssGetOutputPortSignal(chartInstance->S, 1); _SFD_SET_DATA_VALUE_PTR(0U, c1_Mode); _SFD_SET_DATA_VALUE_PTR(1U, c1_spd_err); _SFD_SET_DATA_VALUE_PTR(2U, c1_veh_spd); _SFD_SET_DATA_VALUE_PTR(3U, c1_BrakeSet); _SFD_SET_DATA_VALUE_PTR(4U, c1_spd_ref_rate); } } } else { sf_debug_reset_current_state_configuration(sfGlobalDebugInstanceStruct, _EVdemo_6MachineNumber_,chartInstance->chartNumber, chartInstance->instanceNumber); } } }