本文整理汇总了C++中sf_debug_set_chart_event_thresholds函数的典型用法代码示例。如果您正苦于以下问题:C++ sf_debug_set_chart_event_thresholds函数的具体用法?C++ sf_debug_set_chart_event_thresholds怎么用?C++ sf_debug_set_chart_event_thresholds使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了sf_debug_set_chart_event_thresholds函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: chart_debug_initialization
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);
}
}
}
示例2: chart_debug_initialization
static void chart_debug_initialization(SimStruct *S, unsigned int
fullDebuggerInitialization)
{
if (!sim_mode_is_rtw_gen(S)) {
SFc11_Batman_CodeInstanceStruct *chartInstance;
chartInstance = (SFc11_Batman_CodeInstanceStruct *) ((ChartInfoStruct *)
(ssGetUserData(S)))->chartInstance;
if (ssIsFirstInitCond(S) && fullDebuggerInitialization==1) {
/* do this only if simulation is starting */
{
unsigned int chartAlreadyPresent;
chartAlreadyPresent = sf_debug_initialize_chart
(_Batman_CodeMachineNumber_,
11,
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(_Batman_CodeMachineNumber_,
chartInstance->chartNumber);
sf_debug_set_chart_disable_implicit_casting(_Batman_CodeMachineNumber_,
chartInstance->chartNumber,1);
sf_debug_set_chart_event_thresholds(_Batman_CodeMachineNumber_,
chartInstance->chartNumber,
0,
0,
0);
_SFD_SET_DATA_PROPS(0,1,1,0,"msg");
_SFD_SET_DATA_PROPS(1,1,1,0,"cell_temperatures_in");
_SFD_SET_DATA_PROPS(2,2,0,1,"cell_temperatures_out");
_SFD_STATE_INFO(0,0,2);
_SFD_CH_SUBSTATE_COUNT(0);
_SFD_CH_SUBSTATE_DECOMP(0);
}
_SFD_CV_INIT_CHART(0,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);
/* Initialization of MATLAB Function Model Coverage */
_SFD_CV_INIT_EML(0,1,1,0,0,0,0,0,0,0);
_SFD_CV_INIT_EML_FCN(0,0,"eML_blk_kernel",0,-1,529);
_SFD_TRANS_COV_WTS(0,0,0,1,0);
if (chartAlreadyPresent==0) {
_SFD_TRANS_COV_MAPS(0,
0,NULL,NULL,
0,NULL,NULL,
1,NULL,NULL,
0,NULL,NULL);
}
{
unsigned int dimVector[1];
dimVector[0]= 2;
_SFD_SET_DATA_COMPILED_PROPS(0,SF_UINT32,1,&(dimVector[0]),0,0,0,0.0,
1.0,0,0,(MexFcnForType)c11_b_sf_marshallOut,(MexInFcnForType)NULL);
}
{
unsigned int dimVector[1];
dimVector[0]= 12;
_SFD_SET_DATA_COMPILED_PROPS(1,SF_UINT16,1,&(dimVector[0]),0,0,0,0.0,
1.0,0,0,(MexFcnForType)c11_sf_marshallOut,(MexInFcnForType)NULL);
}
{
unsigned int dimVector[1];
dimVector[0]= 12;
_SFD_SET_DATA_COMPILED_PROPS(2,SF_UINT16,1,&(dimVector[0]),0,0,0,0.0,
1.0,0,0,(MexFcnForType)c11_sf_marshallOut,(MexInFcnForType)
c11_sf_marshallIn);
}
{
uint32_T (*c11_msg)[2];
uint16_T (*c11_cell_temperatures_in)[12];
uint16_T (*c11_cell_temperatures_out)[12];
c11_cell_temperatures_out = (uint16_T (*)[12])ssGetOutputPortSignal
(chartInstance->S, 1);
c11_cell_temperatures_in = (uint16_T (*)[12])ssGetInputPortSignal
(chartInstance->S, 1);
c11_msg = (uint32_T (*)[2])ssGetInputPortSignal(chartInstance->S, 0);
_SFD_SET_DATA_VALUE_PTR(0U, *c11_msg);
_SFD_SET_DATA_VALUE_PTR(1U, *c11_cell_temperatures_in);
_SFD_SET_DATA_VALUE_PTR(2U, *c11_cell_temperatures_out);
}
//.........这里部分代码省略.........
示例3: chart_debug_initialization
static void chart_debug_initialization(SimStruct *S, unsigned int
fullDebuggerInitialization)
{
if (!sim_mode_is_rtw_gen(S)) {
SFc25_CusakisME4901arcs2InstanceStruct *chartInstance;
chartInstance = (SFc25_CusakisME4901arcs2InstanceStruct *) ((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,
_CusakisME4901arcs2MachineNumber_,
25,
1,
1,
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(_CusakisME4901arcs2MachineNumber_,
chartInstance->chartNumber);
sf_debug_set_chart_disable_implicit_casting
(sfGlobalDebugInstanceStruct,_CusakisME4901arcs2MachineNumber_,
chartInstance->chartNumber,1);
sf_debug_set_chart_event_thresholds(sfGlobalDebugInstanceStruct,
_CusakisME4901arcs2MachineNumber_,
chartInstance->chartNumber,
0,
0,
0);
_SFD_SET_DATA_PROPS(0,1,1,0,"u");
_SFD_SET_DATA_PROPS(1,10,0,0,"mt");
_SFD_SET_DATA_PROPS(2,2,0,1,"a");
_SFD_SET_DATA_PROPS(3,10,0,0,"mb");
_SFD_SET_DATA_PROPS(4,10,0,0,"m");
_SFD_STATE_INFO(0,0,2);
_SFD_CH_SUBSTATE_COUNT(0);
_SFD_CH_SUBSTATE_DECOMP(0);
}
_SFD_CV_INIT_CHART(0,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);
/* Initialization of MATLAB Function Model Coverage */
_SFD_CV_INIT_EML(0,1,1,0,0,0,0,0,0,0,0);
_SFD_CV_INIT_EML_FCN(0,0,"eML_blk_kernel",0,-1,162);
_SFD_TRANS_COV_WTS(0,0,0,1,0);
if (chartAlreadyPresent==0) {
_SFD_TRANS_COV_MAPS(0,
0,NULL,NULL,
0,NULL,NULL,
1,NULL,NULL,
0,NULL,NULL);
}
{
unsigned int dimVector[1];
dimVector[0]= 3;
_SFD_SET_DATA_COMPILED_PROPS(0,SF_DOUBLE,1,&(dimVector[0]),0,0,0,0.0,
1.0,0,0,(MexFcnForType)c25_c_sf_marshallOut,(MexInFcnForType)NULL);
}
_SFD_SET_DATA_COMPILED_PROPS(1,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
(MexFcnForType)c25_b_sf_marshallOut,(MexInFcnForType)
c25_b_sf_marshallIn);
{
unsigned int dimVector[1];
dimVector[0]= 6;
_SFD_SET_DATA_COMPILED_PROPS(2,SF_DOUBLE,1,&(dimVector[0]),0,0,0,0.0,
1.0,0,0,(MexFcnForType)c25_sf_marshallOut,(MexInFcnForType)
c25_sf_marshallIn);
}
_SFD_SET_DATA_COMPILED_PROPS(3,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
(MexFcnForType)c25_b_sf_marshallOut,(MexInFcnForType)
c25_b_sf_marshallIn);
_SFD_SET_DATA_COMPILED_PROPS(4,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
(MexFcnForType)c25_b_sf_marshallOut,(MexInFcnForType)
c25_b_sf_marshallIn);
{
real_T (*c25_u)[3];
real_T (*c25_a)[6];
c25_a = (real_T (*)[6])ssGetOutputPortSignal(chartInstance->S, 1);
//.........这里部分代码省略.........
示例4: chart_debug_initialization
static void chart_debug_initialization(SimStruct *S, unsigned int
fullDebuggerInitialization)
{
if (!sim_mode_is_rtw_gen(S)) {
SFc2_Demo_AU_VA1InstanceStruct *chartInstance;
ChartRunTimeInfo * crtInfo = (ChartRunTimeInfo *)(ssGetUserData(S));
ChartInfoStruct * chartInfo = (ChartInfoStruct *)(crtInfo->instanceInfo);
chartInstance = (SFc2_Demo_AU_VA1InstanceStruct *) chartInfo->chartInstance;
if (ssIsFirstInitCond(S) && fullDebuggerInitialization==1) {
/* do this only if simulation is starting */
{
unsigned int chartAlreadyPresent;
chartAlreadyPresent = sf_debug_initialize_chart
(sfGlobalDebugInstanceStruct,
_Demo_AU_VA1MachineNumber_,
2,
1,
1,
0,
3,
0,
0,
0,
0,
0,
&(chartInstance->chartNumber),
&(chartInstance->instanceNumber),
(void *)S);
/* Each instance must initialize ist own list of scripts */
init_script_number_translation(_Demo_AU_VA1MachineNumber_,
chartInstance->chartNumber,chartInstance->instanceNumber);
if (chartAlreadyPresent==0) {
/* this is the first instance */
sf_debug_set_chart_disable_implicit_casting
(sfGlobalDebugInstanceStruct,_Demo_AU_VA1MachineNumber_,
chartInstance->chartNumber,1);
sf_debug_set_chart_event_thresholds(sfGlobalDebugInstanceStruct,
_Demo_AU_VA1MachineNumber_,
chartInstance->chartNumber,
0,
0,
0);
_SFD_SET_DATA_PROPS(0,1,1,0,"randv");
_SFD_SET_DATA_PROPS(1,2,0,1,"v_trigW");
_SFD_SET_DATA_PROPS(2,2,0,1,"v_trig");
_SFD_STATE_INFO(0,0,2);
_SFD_CH_SUBSTATE_COUNT(0);
_SFD_CH_SUBSTATE_DECOMP(0);
}
_SFD_CV_INIT_CHART(0,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);
/* Initialization of MATLAB Function Model Coverage */
_SFD_CV_INIT_EML(0,1,1,4,0,0,0,0,0,4,2);
_SFD_CV_INIT_EML_FCN(0,0,"eML_blk_kernel",0,-1,414);
_SFD_CV_INIT_EML_IF(0,1,0,102,137,-1,178);
_SFD_CV_INIT_EML_IF(0,1,1,183,219,-1,260);
_SFD_CV_INIT_EML_IF(0,1,2,266,279,302,413);
_SFD_CV_INIT_EML_IF(0,1,3,302,319,373,413);
{
static int condStart[] = { 105, 122 };
static int condEnd[] = { 118, 136 };
static int pfixExpr[] = { 0, 1, -3 };
_SFD_CV_INIT_EML_MCDC(0,1,0,104,137,2,0,&(condStart[0]),&(condEnd[0]),
3,&(pfixExpr[0]));
}
{
static int condStart[] = { 186, 204 };
static int condEnd[] = { 200, 218 };
static int pfixExpr[] = { 0, 1, -3 };
_SFD_CV_INIT_EML_MCDC(0,1,1,185,219,2,2,&(condStart[0]),&(condEnd[0]),
3,&(pfixExpr[0]));
}
_SFD_SET_DATA_COMPILED_PROPS(0,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
(MexFcnForType)c2_sf_marshallOut,(MexInFcnForType)NULL);
_SFD_SET_DATA_COMPILED_PROPS(1,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
(MexFcnForType)c2_sf_marshallOut,(MexInFcnForType)c2_sf_marshallIn);
_SFD_SET_DATA_COMPILED_PROPS(2,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
(MexFcnForType)c2_sf_marshallOut,(MexInFcnForType)c2_sf_marshallIn);
{
real_T *c2_randv;
real_T *c2_v_trigW;
real_T *c2_v_trig;
//.........这里部分代码省略.........
示例5: chart_debug_initialization
static void chart_debug_initialization(SimStruct *S, unsigned int
fullDebuggerInitialization)
{
if (!sim_mode_is_rtw_gen(S)) {
SFc6_CSE1_DPInstanceStruct *chartInstance;
ChartRunTimeInfo * crtInfo = (ChartRunTimeInfo *)(ssGetUserData(S));
ChartInfoStruct * chartInfo = (ChartInfoStruct *)(crtInfo->instanceInfo);
chartInstance = (SFc6_CSE1_DPInstanceStruct *) chartInfo->chartInstance;
if (ssIsFirstInitCond(S) && fullDebuggerInitialization==1) {
/* do this only if simulation is starting */
{
unsigned int chartAlreadyPresent;
chartAlreadyPresent = sf_debug_initialize_chart
(sfGlobalDebugInstanceStruct,
_CSE1_DPMachineNumber_,
6,
1,
1,
0,
3,
0,
0,
0,
0,
0,
&(chartInstance->chartNumber),
&(chartInstance->instanceNumber),
(void *)S);
/* Each instance must initialize ist own list of scripts */
init_script_number_translation(_CSE1_DPMachineNumber_,
chartInstance->chartNumber,chartInstance->instanceNumber);
if (chartAlreadyPresent==0) {
/* this is the first instance */
sf_debug_set_chart_disable_implicit_casting
(sfGlobalDebugInstanceStruct,_CSE1_DPMachineNumber_,
chartInstance->chartNumber,1);
sf_debug_set_chart_event_thresholds(sfGlobalDebugInstanceStruct,
_CSE1_DPMachineNumber_,
chartInstance->chartNumber,
0,
0,
0);
_SFD_SET_DATA_PROPS(0,1,1,0,"u_BT");
_SFD_SET_DATA_PROPS(1,2,0,1,"F_y");
_SFD_SET_DATA_PROPS(2,1,1,0,"nu");
_SFD_STATE_INFO(0,0,2);
_SFD_CH_SUBSTATE_COUNT(0);
_SFD_CH_SUBSTATE_DECOMP(0);
}
_SFD_CV_INIT_CHART(0,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);
/* Initialization of MATLAB Function Model Coverage */
_SFD_CV_INIT_EML(0,1,1,2,0,0,0,0,0,0,0);
_SFD_CV_INIT_EML_FCN(0,0,"eML_blk_kernel",0,-1,535);
_SFD_CV_INIT_EML_IF(0,1,0,76,92,217,382);
_SFD_CV_INIT_EML_IF(0,1,1,217,237,362,382);
_SFD_SET_DATA_COMPILED_PROPS(0,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
(MexFcnForType)c6_sf_marshallOut,(MexInFcnForType)NULL);
_SFD_SET_DATA_COMPILED_PROPS(1,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
(MexFcnForType)c6_sf_marshallOut,(MexInFcnForType)c6_sf_marshallIn);
{
unsigned int dimVector[1];
dimVector[0]= 3;
_SFD_SET_DATA_COMPILED_PROPS(2,SF_DOUBLE,1,&(dimVector[0]),0,0,0,0.0,
1.0,0,0,(MexFcnForType)c6_b_sf_marshallOut,(MexInFcnForType)NULL);
}
{
real_T *c6_u_BT;
real_T *c6_F_y;
real_T (*c6_nu)[3];
c6_nu = (real_T (*)[3])ssGetInputPortSignal(chartInstance->S, 1);
c6_F_y = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
c6_u_BT = (real_T *)ssGetInputPortSignal(chartInstance->S, 0);
_SFD_SET_DATA_VALUE_PTR(0U, c6_u_BT);
_SFD_SET_DATA_VALUE_PTR(1U, c6_F_y);
_SFD_SET_DATA_VALUE_PTR(2U, *c6_nu);
}
}
} else {
sf_debug_reset_current_state_configuration(sfGlobalDebugInstanceStruct,
_CSE1_DPMachineNumber_,chartInstance->chartNumber,
chartInstance->instanceNumber);
}
}
}
示例6: chart_debug_initialization
static void chart_debug_initialization(SimStruct *S, unsigned int
fullDebuggerInitialization)
{
if (!sim_mode_is_rtw_gen(S)) {
SFc3_car_modelInstanceStruct *chartInstance;
chartInstance = (SFc3_car_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(_car_modelMachineNumber_,
3,
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(_car_modelMachineNumber_,
chartInstance->chartNumber);
sf_debug_set_chart_disable_implicit_casting(_car_modelMachineNumber_,
chartInstance->chartNumber,1);
sf_debug_set_chart_event_thresholds(_car_modelMachineNumber_,
chartInstance->chartNumber,
0,
0,
0);
{
unsigned int dimVector[1];
dimVector[0]= 4;
_SFD_SET_DATA_PROPS(0,1,1,0,SF_DOUBLE,1,&(dimVector[0]),0,0,0,0.0,
1.0,0,"X",0,(MexFcnForType)c3_c_sf_marshall);
}
{
unsigned int dimVector[1];
dimVector[0]= 2;
_SFD_SET_DATA_PROPS(1,2,0,1,SF_DOUBLE,1,&(dimVector[0]),0,0,0,0.0,
1.0,0,"s",0,(MexFcnForType)c3_sf_marshall);
}
{
unsigned int dimVector[1];
dimVector[0]= 3;
_SFD_SET_DATA_PROPS(2,1,1,0,SF_DOUBLE,1,&(dimVector[0]),0,0,0,0.0,
1.0,0,"u",0,(MexFcnForType)c3_b_sf_marshall);
}
_SFD_STATE_INFO(0,0,2);
_SFD_CH_SUBSTATE_COUNT(0);
_SFD_CH_SUBSTATE_DECOMP(0);
}
_SFD_CV_INIT_CHART(0,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);
/* Initialization of EML Model Coverage */
_SFD_CV_INIT_EML(0,1,3,0,0,0,0,6,3);
_SFD_CV_INIT_EML_FCN(0,0,"eML_blk_kernel",0,-1,665);
_SFD_CV_INIT_EML_IF(0,0,197,219,234,266);
_SFD_CV_INIT_EML_IF(0,1,397,434,449,489);
_SFD_CV_INIT_EML_IF(0,2,554,591,606,646);
{
static int condStart[] = { 201, 212 };
static int condEnd[] = { 208, 218 };
static int pfixExpr[] = { 0, 1, -3 };
_SFD_CV_INIT_EML_MCDC(0,0,201,218,2,0,&(condStart[0]),&(condEnd[0]),3,
&(pfixExpr[0]));
}
{
static int condStart[] = { 401, 418 };
static int condEnd[] = { 414, 433 };
static int pfixExpr[] = { 0, 1, -3 };
_SFD_CV_INIT_EML_MCDC(0,1,401,433,2,2,&(condStart[0]),&(condEnd[0]),3,
&(pfixExpr[0]));
}
//.........这里部分代码省略.........
示例7: chart_debug_initialization
static void chart_debug_initialization(SimStruct *S, unsigned int
fullDebuggerInitialization)
{
if (!sim_mode_is_rtw_gen(S)) {
SFc6_Demo_KinectInstanceStruct *chartInstance;
ChartRunTimeInfo * crtInfo = (ChartRunTimeInfo *)(ssGetUserData(S));
ChartInfoStruct * chartInfo = (ChartInfoStruct *)(crtInfo->instanceInfo);
chartInstance = (SFc6_Demo_KinectInstanceStruct *) chartInfo->chartInstance;
if (ssIsFirstInitCond(S) && fullDebuggerInitialization==1) {
/* do this only if simulation is starting */
{
unsigned int chartAlreadyPresent;
chartAlreadyPresent = sf_debug_initialize_chart
(sfGlobalDebugInstanceStruct,
_Demo_KinectMachineNumber_,
6,
1,
1,
0,
2,
0,
0,
0,
0,
0,
&(chartInstance->chartNumber),
&(chartInstance->instanceNumber),
(void *)S);
/* Each instance must initialize ist own list of scripts */
init_script_number_translation(_Demo_KinectMachineNumber_,
chartInstance->chartNumber,chartInstance->instanceNumber);
if (chartAlreadyPresent==0) {
/* this is the first instance */
sf_debug_set_chart_disable_implicit_casting
(sfGlobalDebugInstanceStruct,_Demo_KinectMachineNumber_,
chartInstance->chartNumber,1);
sf_debug_set_chart_event_thresholds(sfGlobalDebugInstanceStruct,
_Demo_KinectMachineNumber_,
chartInstance->chartNumber,
0,
0,
0);
_SFD_SET_DATA_PROPS(0,1,1,0,"z");
_SFD_SET_DATA_PROPS(1,2,0,1,"y");
_SFD_STATE_INFO(0,0,2);
_SFD_CH_SUBSTATE_COUNT(0);
_SFD_CH_SUBSTATE_DECOMP(0);
}
_SFD_CV_INIT_CHART(0,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);
/* Initialization of MATLAB Function Model Coverage */
_SFD_CV_INIT_EML(0,1,5,4,0,0,0,0,0,0,0);
_SFD_CV_INIT_EML_FCN(0,0,"tt_blk_kernel",0,-1,722);
_SFD_CV_INIT_EML_FCN(0,1,"aFcnTruthTableAction_1",722,-1,776);
_SFD_CV_INIT_EML_FCN(0,2,"aFcnTruthTableAction_2",776,-1,832);
_SFD_CV_INIT_EML_FCN(0,3,"aFcnTruthTableAction_3",832,-1,890);
_SFD_CV_INIT_EML_FCN(0,4,"aFcnTruthTableAction_4",890,-1,944);
_SFD_CV_INIT_EML_IF(0,1,0,416,446,477,720);
_SFD_CV_INIT_EML_IF(0,1,1,477,511,542,720);
_SFD_CV_INIT_EML_IF(0,1,2,542,576,607,720);
_SFD_CV_INIT_EML_IF(0,1,3,607,641,672,720);
_SFD_SET_DATA_COMPILED_PROPS(0,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
(MexFcnForType)c6_sf_marshallOut,(MexInFcnForType)NULL);
_SFD_SET_DATA_COMPILED_PROPS(1,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
(MexFcnForType)c6_sf_marshallOut,(MexInFcnForType)c6_sf_marshallIn);
{
real_T *c6_z;
real_T *c6_y;
c6_y = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
c6_z = (real_T *)ssGetInputPortSignal(chartInstance->S, 0);
_SFD_SET_DATA_VALUE_PTR(0U, c6_z);
_SFD_SET_DATA_VALUE_PTR(1U, c6_y);
}
}
} else {
sf_debug_reset_current_state_configuration(sfGlobalDebugInstanceStruct,
_Demo_KinectMachineNumber_,chartInstance->chartNumber,
chartInstance->instanceNumber);
}
}
}
示例8: chart_debug_initialization
static void chart_debug_initialization(SimStruct *S, unsigned int
fullDebuggerInitialization)
{
if (!sim_mode_is_rtw_gen(S)) {
SFc3_canudas_goal3InstanceStruct *chartInstance;
chartInstance = (SFc3_canudas_goal3InstanceStruct *) ((ChartInfoStruct *)
(ssGetUserData(S)))->chartInstance;
if (ssIsFirstInitCond(S) && fullDebuggerInitialization==1) {
/* do this only if simulation is starting */
{
unsigned int chartAlreadyPresent;
chartAlreadyPresent = sf_debug_initialize_chart
(_canudas_goal3MachineNumber_,
3,
1,
1,
8,
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(_canudas_goal3MachineNumber_,
chartInstance->chartNumber);
sf_debug_set_chart_disable_implicit_casting
(_canudas_goal3MachineNumber_,chartInstance->chartNumber,1);
sf_debug_set_chart_event_thresholds(_canudas_goal3MachineNumber_,
chartInstance->chartNumber,
0,
0,
0);
_SFD_SET_DATA_PROPS(0,2,0,1,"w");
_SFD_SET_DATA_PROPS(1,1,1,0,"z");
_SFD_SET_DATA_PROPS(2,1,1,0,"thetad");
_SFD_SET_DATA_PROPS(3,1,1,0,"r");
_SFD_SET_DATA_PROPS(4,2,0,1,"v");
_SFD_SET_DATA_PROPS(5,1,1,0,"qe");
_SFD_SET_DATA_PROPS(6,1,1,0,"k1");
_SFD_SET_DATA_PROPS(7,1,1,0,"k2");
_SFD_STATE_INFO(0,0,2);
_SFD_CH_SUBSTATE_COUNT(0);
_SFD_CH_SUBSTATE_DECOMP(0);
}
_SFD_CV_INIT_CHART(0,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);
/* Initialization of MATLAB Function Model Coverage */
_SFD_CV_INIT_EML(0,1,1,0,0,0,0,0,0,0,0);
_SFD_CV_INIT_EML_FCN(0,0,"eML_blk_kernel",0,-1,326);
_SFD_TRANS_COV_WTS(0,0,0,1,0);
if (chartAlreadyPresent==0) {
_SFD_TRANS_COV_MAPS(0,
0,NULL,NULL,
0,NULL,NULL,
1,NULL,NULL,
0,NULL,NULL);
}
_SFD_SET_DATA_COMPILED_PROPS(0,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
(MexFcnForType)c3_sf_marshallOut,(MexInFcnForType)c3_sf_marshallIn);
{
unsigned int dimVector[1];
dimVector[0]= 2;
_SFD_SET_DATA_COMPILED_PROPS(1,SF_DOUBLE,1,&(dimVector[0]),0,0,0,0.0,
1.0,0,0,(MexFcnForType)c3_c_sf_marshallOut,(MexInFcnForType)NULL);
}
_SFD_SET_DATA_COMPILED_PROPS(2,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
(MexFcnForType)c3_sf_marshallOut,(MexInFcnForType)NULL);
_SFD_SET_DATA_COMPILED_PROPS(3,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
(MexFcnForType)c3_sf_marshallOut,(MexInFcnForType)NULL);
_SFD_SET_DATA_COMPILED_PROPS(4,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
(MexFcnForType)c3_sf_marshallOut,(MexInFcnForType)c3_sf_marshallIn);
{
unsigned int dimVector[1];
dimVector[0]= 3;
_SFD_SET_DATA_COMPILED_PROPS(5,SF_DOUBLE,1,&(dimVector[0]),0,0,0,0.0,
1.0,0,0,(MexFcnForType)c3_b_sf_marshallOut,(MexInFcnForType)NULL);
}
_SFD_SET_DATA_COMPILED_PROPS(6,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
(MexFcnForType)c3_sf_marshallOut,(MexInFcnForType)NULL);
_SFD_SET_DATA_COMPILED_PROPS(7,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
(MexFcnForType)c3_sf_marshallOut,(MexInFcnForType)NULL);
{
//.........这里部分代码省略.........
示例9: chart_debug_initialization
static void chart_debug_initialization(SimStruct *S, unsigned int
fullDebuggerInitialization)
{
if (!sim_mode_is_rtw_gen(S)) {
SFc1_VrSubsystemInstanceStruct *chartInstance =
(SFc1_VrSubsystemInstanceStruct *)sf_get_chart_instance_ptr(S);
if (ssIsFirstInitCond(S) && fullDebuggerInitialization==1) {
/* do this only if simulation is starting */
{
unsigned int chartAlreadyPresent;
chartAlreadyPresent = sf_debug_initialize_chart
(sfGlobalDebugInstanceStruct,
_VrSubsystemMachineNumber_,
1,
1,
1,
0,
2,
0,
0,
0,
0,
0,
&(chartInstance->chartNumber),
&(chartInstance->instanceNumber),
(void *)S);
/* Each instance must initialize its own list of scripts */
init_script_number_translation(_VrSubsystemMachineNumber_,
chartInstance->chartNumber,chartInstance->instanceNumber);
if (chartAlreadyPresent==0) {
/* this is the first instance */
sf_debug_set_chart_disable_implicit_casting
(sfGlobalDebugInstanceStruct,_VrSubsystemMachineNumber_,
chartInstance->chartNumber,1);
sf_debug_set_chart_event_thresholds(sfGlobalDebugInstanceStruct,
_VrSubsystemMachineNumber_,
chartInstance->chartNumber,
0,
0,
0);
_SFD_SET_DATA_PROPS(0,1,1,0,"u");
_SFD_SET_DATA_PROPS(1,2,0,1,"y");
_SFD_STATE_INFO(0,0,2);
_SFD_CH_SUBSTATE_COUNT(0);
_SFD_CH_SUBSTATE_DECOMP(0);
}
_SFD_CV_INIT_CHART(0,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);
/* Initialization of MATLAB Function Model Coverage */
_SFD_CV_INIT_EML(0,1,1,0,0,0,0,0,3,0,0,0);
_SFD_CV_INIT_EML_FCN(0,0,"eML_blk_kernel",0,-1,1259);
_SFD_CV_INIT_EML_FOR(0,1,0,696,718,873);
_SFD_CV_INIT_EML_FOR(0,1,1,875,915,1072);
_SFD_CV_INIT_EML_FOR(0,1,2,1074,1104,1259);
{
unsigned int dimVector[1];
dimVector[0]= 320U;
_SFD_SET_DATA_COMPILED_PROPS(0,SF_DOUBLE,1,&(dimVector[0]),0,0,0,0.0,
1.0,0,0,(MexFcnForType)c1_b_sf_marshallOut,(MexInFcnForType)NULL);
}
{
unsigned int dimVector[2];
dimVector[0]= 1U;
dimVector[1]= 128U;
_SFD_SET_DATA_COMPILED_PROPS(1,SF_DOUBLE,2,&(dimVector[0]),0,0,0,0.0,
1.0,0,0,(MexFcnForType)c1_sf_marshallOut,(MexInFcnForType)
c1_sf_marshallIn);
}
}
} else {
sf_debug_reset_current_state_configuration(sfGlobalDebugInstanceStruct,
_VrSubsystemMachineNumber_,chartInstance->chartNumber,
chartInstance->instanceNumber);
}
}
}
示例10: chart_debug_initialization
static void chart_debug_initialization(SimStruct *S, unsigned int
fullDebuggerInitialization)
{
if (!sim_mode_is_rtw_gen(S)) {
SFc1_a3InstanceStruct *chartInstance;
chartInstance = (SFc1_a3InstanceStruct *) ((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,
_a3MachineNumber_,
1,
1,
1,
8,
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(_a3MachineNumber_,
chartInstance->chartNumber);
sf_debug_set_chart_disable_implicit_casting
(sfGlobalDebugInstanceStruct,_a3MachineNumber_,
chartInstance->chartNumber,1);
sf_debug_set_chart_event_thresholds(sfGlobalDebugInstanceStruct,
_a3MachineNumber_,
chartInstance->chartNumber,
0,
0,
0);
_SFD_SET_DATA_PROPS(0,1,1,0,"c");
_SFD_SET_DATA_PROPS(1,1,1,0,"d");
_SFD_SET_DATA_PROPS(2,1,1,0,"xp1");
_SFD_SET_DATA_PROPS(3,1,1,0,"xp2");
_SFD_SET_DATA_PROPS(4,1,1,0,"m");
_SFD_SET_DATA_PROPS(5,1,1,0,"u");
_SFD_SET_DATA_PROPS(6,2,0,1,"xpp");
_SFD_SET_DATA_PROPS(7,1,1,0,"x");
_SFD_STATE_INFO(0,0,2);
_SFD_CH_SUBSTATE_COUNT(0);
_SFD_CH_SUBSTATE_DECOMP(0);
}
_SFD_CV_INIT_CHART(0,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);
/* Initialization of MATLAB Function Model Coverage */
_SFD_CV_INIT_EML(0,1,1,0,0,0,0,0,0,0,0);
_SFD_CV_INIT_EML_FCN(0,0,"eML_blk_kernel",0,-1,95);
_SFD_SET_DATA_COMPILED_PROPS(0,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
(MexFcnForType)c1_sf_marshallOut,(MexInFcnForType)NULL);
_SFD_SET_DATA_COMPILED_PROPS(1,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
(MexFcnForType)c1_sf_marshallOut,(MexInFcnForType)NULL);
_SFD_SET_DATA_COMPILED_PROPS(2,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
(MexFcnForType)c1_sf_marshallOut,(MexInFcnForType)NULL);
_SFD_SET_DATA_COMPILED_PROPS(3,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
(MexFcnForType)c1_sf_marshallOut,(MexInFcnForType)NULL);
_SFD_SET_DATA_COMPILED_PROPS(4,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
(MexFcnForType)c1_sf_marshallOut,(MexInFcnForType)NULL);
_SFD_SET_DATA_COMPILED_PROPS(5,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
(MexFcnForType)c1_sf_marshallOut,(MexInFcnForType)NULL);
_SFD_SET_DATA_COMPILED_PROPS(6,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
(MexFcnForType)c1_sf_marshallOut,(MexInFcnForType)c1_sf_marshallIn);
_SFD_SET_DATA_COMPILED_PROPS(7,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
(MexFcnForType)c1_sf_marshallOut,(MexInFcnForType)NULL);
{
real_T *c1_c;
real_T *c1_d;
real_T *c1_xp1;
real_T *c1_xp2;
real_T *c1_m;
real_T *c1_u;
real_T *c1_xpp;
real_T *c1_x;
c1_x = (real_T *)ssGetInputPortSignal(chartInstance->S, 6);
c1_xpp = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
c1_u = (real_T *)ssGetInputPortSignal(chartInstance->S, 5);
c1_m = (real_T *)ssGetInputPortSignal(chartInstance->S, 4);
c1_xp2 = (real_T *)ssGetInputPortSignal(chartInstance->S, 3);
c1_xp1 = (real_T *)ssGetInputPortSignal(chartInstance->S, 2);
c1_d = (real_T *)ssGetInputPortSignal(chartInstance->S, 1);
c1_c = (real_T *)ssGetInputPortSignal(chartInstance->S, 0);
_SFD_SET_DATA_VALUE_PTR(0U, c1_c);
_SFD_SET_DATA_VALUE_PTR(1U, c1_d);
//.........这里部分代码省略.........
示例11: chart_debug_initialization
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
(_adcs_v15_integral_Power_no_charge_in_detumbMachineNumber_,
6,
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
(_adcs_v15_integral_Power_no_charge_in_detumbMachineNumber_,
chartInstance.chartNumber);
sf_debug_set_chart_disable_implicit_casting
(_adcs_v15_integral_Power_no_charge_in_detumbMachineNumber_,
chartInstance.chartNumber,1);
sf_debug_set_chart_event_thresholds
(_adcs_v15_integral_Power_no_charge_in_detumbMachineNumber_,
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,"a",0,
(MexFcnForType)c6_sf_marshall);
_SFD_SET_DATA_PROPS(1,2,0,1,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,"y",0,
(MexFcnForType)c6_sf_marshall);
_SFD_SET_DATA_PROPS(2,1,1,0,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,"b",0,
(MexFcnForType)c6_sf_marshall);
_SFD_STATE_INFO(0,0,2);
_SFD_CH_SUBSTATE_COUNT(0);
_SFD_CH_SUBSTATE_DECOMP(0);
}
_SFD_CV_INIT_CHART(0,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);
/* Initialization of EML Model Coverage */
_SFD_CV_INIT_EML(0,1,1,0,0,0,0,0);
_SFD_CV_INIT_EML_FCN(0,0,"eML_blk_kernel",0,-1,67);
_SFD_CV_INIT_EML_IF(0,0,48,54,-1,67);
_SFD_TRANS_COV_WTS(0,0,0,1,0);
if (chartAlreadyPresent==0) {
_SFD_TRANS_COV_MAPS(0,
0,NULL,NULL,
0,NULL,NULL,
1,NULL,NULL,
0,NULL,NULL);
}
{
real_T *c6_a;
real_T *c6_y;
real_T *c6_b;
c6_y = (real_T *)ssGetOutputPortSignal(chartInstance.S, 1);
c6_a = (real_T *)ssGetInputPortSignal(chartInstance.S, 0);
c6_b = (real_T *)ssGetInputPortSignal(chartInstance.S, 1);
_SFD_SET_DATA_VALUE_PTR(0U, c6_a);
_SFD_SET_DATA_VALUE_PTR(1U, c6_y);
_SFD_SET_DATA_VALUE_PTR(2U, c6_b);
}
}
} else {
sf_debug_reset_current_state_configuration
(_adcs_v15_integral_Power_no_charge_in_detumbMachineNumber_,
chartInstance.chartNumber,chartInstance.instanceNumber);
}
}
}
示例12: chart_debug_initialization
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) {
//.........这里部分代码省略.........
示例13: chart_debug_initialization
static void chart_debug_initialization(SimStruct *S, unsigned int
fullDebuggerInitialization)
{
if (!sim_mode_is_rtw_gen(S)) {
SFc9_CusakisME4901arcs2InstanceStruct *chartInstance;
chartInstance = (SFc9_CusakisME4901arcs2InstanceStruct *) ((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,
_CusakisME4901arcs2MachineNumber_,
9,
1,
1,
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(_CusakisME4901arcs2MachineNumber_,
chartInstance->chartNumber);
sf_debug_set_chart_disable_implicit_casting
(sfGlobalDebugInstanceStruct,_CusakisME4901arcs2MachineNumber_,
chartInstance->chartNumber,1);
sf_debug_set_chart_event_thresholds(sfGlobalDebugInstanceStruct,
_CusakisME4901arcs2MachineNumber_,
chartInstance->chartNumber,
0,
0,
0);
_SFD_SET_DATA_PROPS(0,2,0,1,"u");
_SFD_SET_DATA_PROPS(1,2,0,1,"but");
_SFD_SET_DATA_PROPS(2,1,1,0,"Axes");
_SFD_SET_DATA_PROPS(3,1,1,0,"Buttons");
_SFD_SET_DATA_PROPS(4,2,0,1,"j");
_SFD_STATE_INFO(0,0,2);
_SFD_CH_SUBSTATE_COUNT(0);
_SFD_CH_SUBSTATE_DECOMP(0);
}
_SFD_CV_INIT_CHART(0,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);
/* Initialization of MATLAB Function Model Coverage */
_SFD_CV_INIT_EML(0,1,1,10,0,0,0,0,0,0,0);
_SFD_CV_INIT_EML_FCN(0,0,"eML_blk_kernel",0,-1,732);
_SFD_CV_INIT_EML_IF(0,1,0,176,190,212,391);
_SFD_CV_INIT_EML_IF(0,1,1,212,229,261,391);
_SFD_CV_INIT_EML_IF(0,1,2,261,280,304,391);
_SFD_CV_INIT_EML_IF(0,1,3,304,322,349,391);
_SFD_CV_INIT_EML_IF(0,1,4,393,409,415,468);
_SFD_CV_INIT_EML_IF(0,1,5,420,436,447,464);
_SFD_CV_INIT_EML_IF(0,1,6,470,486,519,728);
_SFD_CV_INIT_EML_IF(0,1,7,519,539,572,728);
_SFD_CV_INIT_EML_IF(0,1,8,572,592,625,728);
_SFD_CV_INIT_EML_IF(0,1,9,625,645,678,728);
_SFD_TRANS_COV_WTS(0,0,0,1,0);
if (chartAlreadyPresent==0) {
_SFD_TRANS_COV_MAPS(0,
0,NULL,NULL,
0,NULL,NULL,
1,NULL,NULL,
0,NULL,NULL);
}
{
unsigned int dimVector[1];
dimVector[0]= 2;
_SFD_SET_DATA_COMPILED_PROPS(0,SF_DOUBLE,1,&(dimVector[0]),0,0,0,0.0,
1.0,0,0,(MexFcnForType)c9_c_sf_marshallOut,(MexInFcnForType)
c9_c_sf_marshallIn);
}
{
unsigned int dimVector[1];
dimVector[0]= 4;
_SFD_SET_DATA_COMPILED_PROPS(1,SF_DOUBLE,1,&(dimVector[0]),0,0,0,0.0,
1.0,0,0,(MexFcnForType)c9_b_sf_marshallOut,(MexInFcnForType)
c9_b_sf_marshallIn);
}
{
unsigned int dimVector[1];
dimVector[0]= 5;
_SFD_SET_DATA_COMPILED_PROPS(2,SF_DOUBLE,1,&(dimVector[0]),0,0,0,0.0,
//.........这里部分代码省略.........
示例14: chart_debug_initialization
static void chart_debug_initialization(SimStruct *S)
{
if(ssIsFirstInitCond(S)) {
/* do this only if simulation is starting */
if(!sim_mode_is_rtw_gen(S)) {
{
unsigned int chartAlreadyPresent;
chartAlreadyPresent =
sf_debug_initialize_chart(_object_tracker_intensityMachineNumber_,
1,
1,
1,
2,
0,
0,
0,
0,
&(chartInstance.chartNumber),
&(chartInstance.instanceNumber),
ssGetPath(S),
(void *)S);
if(chartAlreadyPresent==0) {
/* this is the first instance */
sf_debug_set_chart_disable_implicit_casting(_object_tracker_intensityMachineNumber_,chartInstance.chartNumber,1);
sf_debug_set_chart_event_thresholds(_object_tracker_intensityMachineNumber_,
chartInstance.chartNumber,
0,
0,
0);
_SFD_SET_DATA_PROPS(1,1,1,0,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,"DirectionCode",0);
_SFD_SET_DATA_PROPS(0,1,1,0,SF_INT32,0,NULL,0,0,0,0.0,1.0,0,"BlobCount",0);
_SFD_STATE_INFO(0,0,2);
_SFD_CH_SUBSTATE_COUNT(0);
_SFD_CH_SUBSTATE_DECOMP(0);
}
_SFD_CV_INIT_CHART(0,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);
/* Initialization of EML Model Coverage */
_SFD_CV_INIT_EML(0,1,9,0,0,0,2,1);
_SFD_CV_INIT_EML_FCN(0,0,"eML_blk_kernel",0,-1,1004);
_SFD_CV_INIT_EML_IF(0,0,305,330,350,377);
_SFD_CV_INIT_EML_IF(0,1,379,405,-1,429);
_SFD_CV_INIT_EML_IF(0,2,431,457,-1,480);
_SFD_CV_INIT_EML_IF(0,3,482,500,655,703);
_SFD_CV_INIT_EML_IF(0,4,655,684,-1,703);
_SFD_CV_INIT_EML_IF(0,5,710,756,-1,-2);
_SFD_CV_INIT_EML_IF(0,6,767,790,830,958);
_SFD_CV_INIT_EML_IF(0,7,830,857,892,958);
_SFD_CV_INIT_EML_IF(0,8,892,918,-1,-2);
{
static int condStart[] = {715,741};
static int condEnd[] = {737,755};
static int pfixExpr[] = {0,1,-2};
_SFD_CV_INIT_EML_MCDC(0,0,715,755,2,0,&(condStart[0]),&(condEnd[0]),3,&(pfixExpr[0]));
}
_SFD_TRANS_COV_WTS(0,0,0,1,0);
if(chartAlreadyPresent==0)
{
_SFD_TRANS_COV_MAPS(0,
0,NULL,NULL,
0,NULL,NULL,
1,NULL,NULL,
0,NULL,NULL);
}
_SFD_SET_DATA_VALUE_PTR(1U, c1_DirectionCode());
_SFD_SET_DATA_VALUE_PTR(0U, c1_BlobCount());
}
}
} else {
sf_debug_reset_current_state_configuration(_object_tracker_intensityMachineNumber_,chartInstance.chartNumber,chartInstance.instanceNumber);
}
}
示例15: chart_debug_initialization
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);
//.........这里部分代码省略.........