本文整理汇总了C++中_SFD_TRANS_COV_MAPS函数的典型用法代码示例。如果您正苦于以下问题:C++ _SFD_TRANS_COV_MAPS函数的具体用法?C++ _SFD_TRANS_COV_MAPS怎么用?C++ _SFD_TRANS_COV_MAPS使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了_SFD_TRANS_COV_MAPS函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: 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(_MPC_frameworkMachineNumber_,
2,
1,
1,
9,
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(_MPC_frameworkMachineNumber_,chartInstance.chartNumber,1);
sf_debug_set_chart_event_thresholds(_MPC_frameworkMachineNumber_,
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,"x",0);
_SFD_SET_DATA_PROPS(8,1,1,0,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,"y",0);
_SFD_SET_DATA_PROPS(3,1,1,0,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,"al1_c",0);
_SFD_SET_DATA_PROPS(4,1,1,0,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,"al2_c",0);
_SFD_SET_DATA_PROPS(5,1,1,0,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,"a1",0);
_SFD_SET_DATA_PROPS(2,1,1,0,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,"a2",0);
_SFD_SET_DATA_PROPS(0,2,0,1,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,"al1",0);
_SFD_SET_DATA_PROPS(7,2,0,1,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,"al2",0);
_SFD_SET_DATA_PROPS(6,2,0,1,SF_UINT8,0,NULL,0,0,0,0.0,1.0,0,"error",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,2,0,0,0,0,0);
_SFD_CV_INIT_EML_FCN(0,0,"eML_blk_kernel",0,-1,1304);
_SFD_CV_INIT_EML_IF(0,0,98,140,1126,1271);
_SFD_CV_INIT_EML_IF(0,1,1126,1170,1217,1271);
_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, c2_x());
_SFD_SET_DATA_VALUE_PTR(8U, c2_y());
_SFD_SET_DATA_VALUE_PTR(3U, c2_al1_c());
_SFD_SET_DATA_VALUE_PTR(4U, c2_al2_c());
_SFD_SET_DATA_VALUE_PTR(5U, c2_a1());
_SFD_SET_DATA_VALUE_PTR(2U, c2_a2());
_SFD_SET_DATA_VALUE_PTR(0U, c2_al1());
_SFD_SET_DATA_VALUE_PTR(7U, c2_al2());
_SFD_SET_DATA_VALUE_PTR(6U, c2_error());
}
}
} else {
sf_debug_reset_current_state_configuration(_MPC_frameworkMachineNumber_,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)) {
SFc7_ekffedepreInstanceStruct *chartInstance;
chartInstance = (SFc7_ekffedepreInstanceStruct *) ((ChartInfoStruct *)
(ssGetUserData(S)))->chartInstance;
if (ssIsFirstInitCond(S) && fullDebuggerInitialization==1) {
/* do this only if simulation is starting */
{
unsigned int chartAlreadyPresent;
chartAlreadyPresent = sf_debug_initialize_chart
(_ekffedepreMachineNumber_,
7,
1,
1,
6,
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(_ekffedepreMachineNumber_,
chartInstance->chartNumber);
sf_debug_set_chart_disable_implicit_casting(_ekffedepreMachineNumber_,
chartInstance->chartNumber,1);
sf_debug_set_chart_event_thresholds(_ekffedepreMachineNumber_,
chartInstance->chartNumber,
0,
0,
0);
_SFD_SET_DATA_PROPS(0,1,1,0,"sfasamento");
_SFD_SET_DATA_PROPS(1,2,0,1,"wave");
_SFD_SET_DATA_PROPS(2,1,1,0,"ampiezza");
_SFD_SET_DATA_PROPS(3,1,1,0,"frequenza");
_SFD_SET_DATA_PROPS(4,1,1,0,"noise");
_SFD_SET_DATA_PROPS(5,1,1,0,"t");
_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,0,0,0,0,0,0,0);
_SFD_CV_INIT_EML_FCN(0,0,"eML_blk_kernel",0,-1,126);
_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)c7_sf_marshallOut,(MexInFcnForType)NULL);
_SFD_SET_DATA_COMPILED_PROPS(1,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
(MexFcnForType)c7_sf_marshallOut,(MexInFcnForType)c7_sf_marshallIn);
_SFD_SET_DATA_COMPILED_PROPS(2,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
(MexFcnForType)c7_sf_marshallOut,(MexInFcnForType)NULL);
_SFD_SET_DATA_COMPILED_PROPS(3,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
(MexFcnForType)c7_sf_marshallOut,(MexInFcnForType)NULL);
_SFD_SET_DATA_COMPILED_PROPS(4,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
(MexFcnForType)c7_sf_marshallOut,(MexInFcnForType)NULL);
_SFD_SET_DATA_COMPILED_PROPS(5,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
(MexFcnForType)c7_sf_marshallOut,(MexInFcnForType)NULL);
{
real_T *c7_sfasamento;
real_T *c7_wave;
real_T *c7_ampiezza;
real_T *c7_frequenza;
real_T *c7_noise;
real_T *c7_t;
c7_t = (real_T *)ssGetInputPortSignal(chartInstance->S, 4);
c7_noise = (real_T *)ssGetInputPortSignal(chartInstance->S, 3);
c7_frequenza = (real_T *)ssGetInputPortSignal(chartInstance->S, 2);
c7_ampiezza = (real_T *)ssGetInputPortSignal(chartInstance->S, 1);
c7_wave = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
c7_sfasamento = (real_T *)ssGetInputPortSignal(chartInstance->S, 0);
_SFD_SET_DATA_VALUE_PTR(0U, c7_sfasamento);
_SFD_SET_DATA_VALUE_PTR(1U, c7_wave);
_SFD_SET_DATA_VALUE_PTR(2U, c7_ampiezza);
_SFD_SET_DATA_VALUE_PTR(3U, c7_frequenza);
_SFD_SET_DATA_VALUE_PTR(4U, c7_noise);
_SFD_SET_DATA_VALUE_PTR(5U, c7_t);
//.........这里部分代码省略.........
示例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 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 };
示例5: 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(_function_call_testMachineNumber_,
2,
1,
1,
3,
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(_function_call_testMachineNumber_,chartInstance.chartNumber,1);
sf_debug_set_chart_event_thresholds(_function_call_testMachineNumber_,
chartInstance.chartNumber,
0,
0,
0);
_SFD_SET_DATA_PROPS(2,1,1,0,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,"a",0);
_SFD_SET_DATA_PROPS(1,2,0,1,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,"y",0);
_SFD_SET_DATA_PROPS(0,1,1,0,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,"b",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,1,0,0,0,0,0);
_SFD_CV_INIT_EML_FCN(0,0,"eML_blk_kernel",0,-1,158);
_SFD_CV_INIT_EML_IF(0,0,124,135,143,158);
_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(2U, c2_a());
_SFD_SET_DATA_VALUE_PTR(1U, c2_y());
_SFD_SET_DATA_VALUE_PTR(0U, c2_b());
}
}
} else {
sf_debug_reset_current_state_configuration(_function_call_testMachineNumber_,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)) {
SFc1_Pointing_Cntrl_ActInstanceStruct *chartInstance;
chartInstance = (SFc1_Pointing_Cntrl_ActInstanceStruct *) ((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,
_Pointing_Cntrl_ActMachineNumber_,
1,
1,
1,
4,
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(_Pointing_Cntrl_ActMachineNumber_,
chartInstance->chartNumber);
sf_debug_set_chart_disable_implicit_casting
(sfGlobalDebugInstanceStruct,_Pointing_Cntrl_ActMachineNumber_,
chartInstance->chartNumber,1);
sf_debug_set_chart_event_thresholds(sfGlobalDebugInstanceStruct,
_Pointing_Cntrl_ActMachineNumber_,
chartInstance->chartNumber,
0,
0,
0);
_SFD_SET_DATA_PROPS(0,1,1,0,"u");
_SFD_SET_DATA_PROPS(1,2,0,1,"y");
_SFD_SET_DATA_PROPS(2,1,1,0,"Lmax");
_SFD_SET_DATA_PROPS(3,1,1,0,"Lsat");
_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,3,0,0,0,0,0,0,0);
_SFD_CV_INIT_EML_FCN(0,0,"eML_blk_kernel",0,-1,263);
_SFD_CV_INIT_EML_IF(0,1,0,41,50,149,255);
_SFD_CV_INIT_EML_IF(0,1,1,79,90,110,148);
_SFD_CV_INIT_EML_IF(0,1,2,183,194,214,251);
_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)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)c1_sf_marshallIn);
_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);
{
real_T *c1_u;
real_T *c1_y;
real_T *c1_Lmax;
real_T *c1_Lsat;
c1_Lsat = (real_T *)ssGetInputPortSignal(chartInstance->S, 2);
c1_Lmax = (real_T *)ssGetInputPortSignal(chartInstance->S, 1);
c1_y = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
c1_u = (real_T *)ssGetInputPortSignal(chartInstance->S, 0);
_SFD_SET_DATA_VALUE_PTR(0U, c1_u);
_SFD_SET_DATA_VALUE_PTR(1U, c1_y);
_SFD_SET_DATA_VALUE_PTR(2U, c1_Lmax);
_SFD_SET_DATA_VALUE_PTR(3U, c1_Lsat);
}
}
} else {
sf_debug_reset_current_state_configuration(sfGlobalDebugInstanceStruct,
_Pointing_Cntrl_ActMachineNumber_,chartInstance->chartNumber,
chartInstance->instanceNumber);
//.........这里部分代码省略.........
示例7: chart_debug_initialization
static void chart_debug_initialization(SimStruct *S, unsigned int
fullDebuggerInitialization)
{
if (!sim_mode_is_rtw_gen(S)) {
SFc1_QPSK_Transmit_v5_w_FIFOInstanceStruct *chartInstance;
chartInstance = (SFc1_QPSK_Transmit_v5_w_FIFOInstanceStruct *)
((ChartInfoStruct *)(ssGetUserData(S)))->chartInstance;
if (ssIsFirstInitCond(S) && fullDebuggerInitialization==1) {
/* do this only if simulation is starting */
{
unsigned int chartAlreadyPresent;
chartAlreadyPresent = sf_debug_initialize_chart
(_QPSK_Transmit_v5_w_FIFOMachineNumber_,
1,
1,
1,
2,
0,
0,
0,
0,
1,
&(chartInstance->chartNumber),
&(chartInstance->instanceNumber),
ssGetPath(S),
(void *)S);
if (chartAlreadyPresent==0) {
/* this is the first instance */
init_script_number_translation(_QPSK_Transmit_v5_w_FIFOMachineNumber_,
chartInstance->chartNumber);
sf_debug_set_chart_disable_implicit_casting
(_QPSK_Transmit_v5_w_FIFOMachineNumber_,chartInstance->chartNumber,1);
sf_debug_set_chart_event_thresholds
(_QPSK_Transmit_v5_w_FIFOMachineNumber_,
chartInstance->chartNumber,
0,
0,
0);
_SFD_SET_DATA_PROPS(0,1,1,0,"d_in");
_SFD_SET_DATA_PROPS(1,2,0,1,"d_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,1,0,0,0,0,0,0,0);
_SFD_CV_INIT_EML_FCN(0,0,"eML_blk_kernel",0,-1,199);
_SFD_CV_INIT_EML_IF(0,1,0,75,90,-1,156);
_SFD_CV_INIT_SCRIPT(0,1,0,0,0,0,0,0,0,0);
_SFD_CV_INIT_SCRIPT_FCN(0,0,"SRRC",0,-1,300);
_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)c1_c_sf_marshallOut,(MexInFcnForType)NULL);
_SFD_SET_DATA_COMPILED_PROPS(1,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,1,
(MexFcnForType)c1_b_sf_marshallOut,(MexInFcnForType)c1_b_sf_marshallIn);
{
real_T *c1_d_in;
creal_T *c1_d_out;
c1_d_out = (creal_T *)ssGetOutputPortSignal(chartInstance->S, 1);
c1_d_in = (real_T *)ssGetInputPortSignal(chartInstance->S, 0);
_SFD_SET_DATA_VALUE_PTR(0U, c1_d_in);
_SFD_SET_DATA_VALUE_PTR(1U, c1_d_out);
}
}
} else {
sf_debug_reset_current_state_configuration
(_QPSK_Transmit_v5_w_FIFOMachineNumber_,chartInstance->chartNumber,
chartInstance->instanceNumber);
}
}
}
示例8: chart_debug_initialization
//.........这里部分代码省略.........
_SFD_CV_INIT_TRANS(0,0,NULL,NULL,0,NULL);
/* Initialization of EML Model Coverage */
_SFD_CV_INIT_EML(0,1,5,0,0,0,0,8,4);
_SFD_CV_INIT_EML_FCN(0,0,"eML_blk_kernel",0,-1,243);
_SFD_CV_INIT_EML_IF(0,0,55,68,-1,83);
_SFD_CV_INIT_EML_IF(0,1,85,103,-1,122);
_SFD_CV_INIT_EML_IF(0,2,124,142,-1,161);
_SFD_CV_INIT_EML_IF(0,3,163,181,-1,200);
_SFD_CV_INIT_EML_IF(0,4,202,220,-1,235);
{
static int condStart[] = { 88, 96 };
static int condEnd[] = { 92, 103 };
static int pfixExpr[] = { 0, 1, -3 };
_SFD_CV_INIT_EML_MCDC(0,0,88,103,2,0,&(condStart[0]),&(condEnd[0]),3,
&(pfixExpr[0]));
}
{
static int condStart[] = { 127, 135 };
static int condEnd[] = { 131, 142 };
static int pfixExpr[] = { 0, 1, -3 };
_SFD_CV_INIT_EML_MCDC(0,1,127,142,2,2,&(condStart[0]),&(condEnd[0]),3,
&(pfixExpr[0]));
}
{
static int condStart[] = { 166, 174 };
static int condEnd[] = { 170, 181 };
static int pfixExpr[] = { 0, 1, -3 };
_SFD_CV_INIT_EML_MCDC(0,2,166,181,2,4,&(condStart[0]),&(condEnd[0]),3,
&(pfixExpr[0]));
}
{
static int condStart[] = { 205, 213 };
static int condEnd[] = { 209, 220 };
static int pfixExpr[] = { 0, 1, -3 };
_SFD_CV_INIT_EML_MCDC(0,3,205,220,2,6,&(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_COMPILED_PROPS(0,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
(MexFcnForType)c2_b_sf_marshall);
_SFD_SET_DATA_COMPILED_PROPS(1,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
(MexFcnForType)c2_b_sf_marshall);
_SFD_SET_DATA_COMPILED_PROPS(2,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
(MexFcnForType)c2_b_sf_marshall);
_SFD_SET_DATA_COMPILED_PROPS(3,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
(MexFcnForType)c2_b_sf_marshall);
_SFD_SET_DATA_COMPILED_PROPS(4,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
(MexFcnForType)c2_b_sf_marshall);
{
real_T *c2_d1;
real_T *c2_i;
real_T *c2_d2;
real_T *c2_d3;
real_T *c2_d4;
c2_d4 = (real_T *)ssGetInputPortSignal(chartInstance->S, 3);
c2_d3 = (real_T *)ssGetInputPortSignal(chartInstance->S, 2);
c2_d2 = (real_T *)ssGetInputPortSignal(chartInstance->S, 1);
c2_i = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
c2_d1 = (real_T *)ssGetInputPortSignal(chartInstance->S, 0);
_SFD_SET_DATA_VALUE_PTR(0U, c2_d1);
_SFD_SET_DATA_VALUE_PTR(1U, c2_i);
_SFD_SET_DATA_VALUE_PTR(2U, c2_d2);
_SFD_SET_DATA_VALUE_PTR(3U, c2_d3);
_SFD_SET_DATA_VALUE_PTR(4U, c2_d4);
}
}
} else {
sf_debug_reset_current_state_configuration(_SATestMachineNumber_,
chartInstance->chartNumber,chartInstance->instanceNumber);
}
}
}
示例9: chart_debug_initialization
static void chart_debug_initialization(SimStruct *S, unsigned int
fullDebuggerInitialization)
{
if (!sim_mode_is_rtw_gen(S)) {
SFc1_my_demo_refInstanceStruct *chartInstance;
chartInstance = (SFc1_my_demo_refInstanceStruct *) ((ChartInfoStruct *)
(ssGetUserData(S)))->chartInstance;
if (ssIsFirstInitCond(S) && fullDebuggerInitialization==1) {
/* do this only if simulation is starting */
{
unsigned int chartAlreadyPresent;
chartAlreadyPresent = sf_debug_initialize_chart
(_my_demo_refMachineNumber_,
1,
1,
1,
6,
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(_my_demo_refMachineNumber_,
chartInstance->chartNumber);
sf_debug_set_chart_disable_implicit_casting(_my_demo_refMachineNumber_,
chartInstance->chartNumber,1);
sf_debug_set_chart_event_thresholds(_my_demo_refMachineNumber_,
chartInstance->chartNumber,
0,
0,
0);
_SFD_SET_DATA_PROPS(0,2,0,1,"x_g");
_SFD_SET_DATA_PROPS(1,2,0,1,"y_g");
_SFD_SET_DATA_PROPS(2,1,1,0,"x");
_SFD_SET_DATA_PROPS(3,1,1,0,"y");
_SFD_SET_DATA_PROPS(4,1,1,0,"fpath");
_SFD_SET_DATA_PROPS(5,2,0,1,"stop");
_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,3,0,0,0,0,0,4,2);
_SFD_CV_INIT_EML_FCN(0,0,"eML_blk_kernel",0,-1,839);
_SFD_CV_INIT_EML_IF(0,1,0,236,249,-1,263);
_SFD_CV_INIT_EML_IF(0,1,1,640,671,-1,690);
_SFD_CV_INIT_EML_IF(0,1,2,786,816,-1,834);
{
static int condStart[] = { 643, 655 };
static int condEnd[] = { 651, 671 };
static int pfixExpr[] = { 0, 1, -3 };
_SFD_CV_INIT_EML_MCDC(0,1,0,643,671,2,0,&(condStart[0]),&(condEnd[0]),
3,&(pfixExpr[0]));
}
{
static int condStart[] = { 789, 801 };
static int condEnd[] = { 797, 816 };
static int pfixExpr[] = { 0, 1, -3 };
_SFD_CV_INIT_EML_MCDC(0,1,1,789,816,2,2,&(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_COMPILED_PROPS(0,SF_DOUBLE,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_DOUBLE,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(2,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
(MexFcnForType)c1_b_sf_marshallOut,(MexInFcnForType)NULL);
//.........这里部分代码省略.........
示例10: 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_nomMachineNumber_,
10,
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
(_adcs_v15_integral_Power_nomMachineNumber_,
chartInstance.chartNumber);
sf_debug_set_chart_disable_implicit_casting
(_adcs_v15_integral_Power_nomMachineNumber_,
chartInstance.chartNumber,1);
sf_debug_set_chart_event_thresholds
(_adcs_v15_integral_Power_nomMachineNumber_,
chartInstance.chartNumber,
0,
0,
0);
{
unsigned int dimVector[1];
dimVector[0]= 3;
_SFD_SET_DATA_PROPS(0,2,0,1,SF_DOUBLE,1,&(dimVector[0]),0,0,0,0.0,
1.0,0,"B",0,(MexFcnForType)c10_sf_marshall);
}
{
unsigned int dimVector[1];
dimVector[0]= 3;
_SFD_SET_DATA_PROPS(1,1,1,0,SF_DOUBLE,1,&(dimVector[0]),0,0,0,0.0,
1.0,0,"B_l",0,(MexFcnForType)c10_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,"B_k",0,(MexFcnForType)c10_sf_marshall);
}
{
unsigned int dimVector[1];
dimVector[0]= 3;
_SFD_SET_DATA_PROPS(3,2,0,1,SF_DOUBLE,1,&(dimVector[0]),0,0,0,0.0,
1.0,0,"dB",0,(MexFcnForType)c10_sf_marshall);
}
_SFD_SET_DATA_PROPS(4,10,0,0,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,
"s_FRAME_SIZE",0,(MexFcnForType)c10_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,0,0,0,0,0,0);
_SFD_CV_INIT_EML_FCN(0,0,"eML_blk_kernel",0,-1,181);
_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 (*c10_B)[3];
real_T (*c10_B_l)[3];
real_T (*c10_B_k)[3];
real_T (*c10_dB)[3];
c10_B_k = (real_T (*)[3])ssGetInputPortSignal(chartInstance.S, 1);
c10_B = (real_T (*)[3])ssGetOutputPortSignal(chartInstance.S, 1);
//.........这里部分代码省略.........
示例11: chart_debug_initialization
static void chart_debug_initialization(SimStruct *S, unsigned int
fullDebuggerInitialization)
{
if (!sim_mode_is_rtw_gen(S)) {
SFc17_HIL_model_errorInstanceStruct *chartInstance;
chartInstance = (SFc17_HIL_model_errorInstanceStruct *) ((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,
_HIL_model_errorMachineNumber_,
17,
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(_HIL_model_errorMachineNumber_,
chartInstance->chartNumber);
sf_debug_set_chart_disable_implicit_casting
(sfGlobalDebugInstanceStruct,_HIL_model_errorMachineNumber_,
chartInstance->chartNumber,1);
sf_debug_set_chart_event_thresholds(sfGlobalDebugInstanceStruct,
_HIL_model_errorMachineNumber_,
chartInstance->chartNumber,
0,
0,
0);
_SFD_SET_DATA_PROPS(0,1,1,0,"alpha_pi");
_SFD_SET_DATA_PROPS(1,2,0,1,"alpha_inf");
_SFD_SET_DATA_PROPS(2,1,1,0,"accumulation");
_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,1,0,0);
_SFD_CV_INIT_EML_FCN(0,0,"eML_blk_kernel",0,-1,208);
_SFD_CV_INIT_EML_WHILE(0,1,0,74,115,208);
_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)c17_sf_marshallOut,(MexInFcnForType)NULL);
_SFD_SET_DATA_COMPILED_PROPS(1,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
(MexFcnForType)c17_sf_marshallOut,(MexInFcnForType)c17_sf_marshallIn);
_SFD_SET_DATA_COMPILED_PROPS(2,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
(MexFcnForType)c17_sf_marshallOut,(MexInFcnForType)NULL);
{
real_T *c17_alpha_pi;
real_T *c17_alpha_inf;
real_T *c17_accumulation;
c17_accumulation = (real_T *)ssGetInputPortSignal(chartInstance->S, 1);
c17_alpha_inf = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
c17_alpha_pi = (real_T *)ssGetInputPortSignal(chartInstance->S, 0);
_SFD_SET_DATA_VALUE_PTR(0U, c17_alpha_pi);
_SFD_SET_DATA_VALUE_PTR(1U, c17_alpha_inf);
_SFD_SET_DATA_VALUE_PTR(2U, c17_accumulation);
}
}
} else {
sf_debug_reset_current_state_configuration(sfGlobalDebugInstanceStruct,
_HIL_model_errorMachineNumber_,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)) {
SFc2_chooseTapBInstanceStruct *chartInstance;
chartInstance = (SFc2_chooseTapBInstanceStruct *) ((ChartInfoStruct *)
(ssGetUserData(S)))->chartInstance;
if (ssIsFirstInitCond(S) && fullDebuggerInitialization==1) {
/* do this only if simulation is starting */
{
unsigned int chartAlreadyPresent;
chartAlreadyPresent = sf_debug_initialize_chart
(_chooseTapBMachineNumber_,
2,
1,
1,
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(_chooseTapBMachineNumber_,
chartInstance->chartNumber);
sf_debug_set_chart_disable_implicit_casting(_chooseTapBMachineNumber_,
chartInstance->chartNumber,1);
sf_debug_set_chart_event_thresholds(_chooseTapBMachineNumber_,
chartInstance->chartNumber,
0,
0,
0);
_SFD_SET_DATA_PROPS(0,1,1,0,"ave");
_SFD_SET_DATA_PROPS(1,2,0,1,"tap");
_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,4,0,0,0,0,6,3);
_SFD_CV_INIT_EML_FCN(0,0,"eML_blk_kernel",0,-1,180);
_SFD_CV_INIT_EML_IF(0,0,35,45,57,180);
_SFD_CV_INIT_EML_IF(0,1,57,78,90,180);
_SFD_CV_INIT_EML_IF(0,2,90,114,126,180);
_SFD_CV_INIT_EML_IF(0,3,126,149,161,180);
{
static int condStart[] = { 64, 72 };
static int condEnd[] = { 70, 78 };
static int pfixExpr[] = { 0, 1, -3 };
_SFD_CV_INIT_EML_MCDC(0,0,64,78,2,0,&(condStart[0]),&(condEnd[0]),3,
&(pfixExpr[0]));
}
{
static int condStart[] = { 97, 106 };
static int condEnd[] = { 104, 114 };
static int pfixExpr[] = { 0, 1, -3 };
_SFD_CV_INIT_EML_MCDC(0,1,97,114,2,2,&(condStart[0]),&(condEnd[0]),3,
&(pfixExpr[0]));
}
{
static int condStart[] = { 133, 142 };
static int condEnd[] = { 140, 149 };
static int pfixExpr[] = { 0, 1, -3 };
_SFD_CV_INIT_EML_MCDC(0,2,133,149,2,4,&(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);
//.........这里部分代码省略.........
示例13: chart_debug_initialization
static void chart_debug_initialization(SimStruct *S, unsigned int
fullDebuggerInitialization)
{
if (!sim_mode_is_rtw_gen(S)) {
SFc16_Final_Project_v3bInstanceStruct *chartInstance;
chartInstance = (SFc16_Final_Project_v3bInstanceStruct *) ((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,
_Final_Project_v3bMachineNumber_,
16,
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(_Final_Project_v3bMachineNumber_,
chartInstance->chartNumber);
sf_debug_set_chart_disable_implicit_casting
(sfGlobalDebugInstanceStruct,_Final_Project_v3bMachineNumber_,
chartInstance->chartNumber,1);
sf_debug_set_chart_event_thresholds(sfGlobalDebugInstanceStruct,
_Final_Project_v3bMachineNumber_,
chartInstance->chartNumber,
0,
0,
0);
_SFD_SET_DATA_PROPS(0,1,1,0,"u1");
_SFD_SET_DATA_PROPS(1,2,0,1,"y");
_SFD_SET_DATA_PROPS(2,2,0,1,"R");
_SFD_SET_DATA_PROPS(3,1,1,0,"u2");
_SFD_SET_DATA_PROPS(4,1,1,0,"u3");
_SFD_SET_DATA_PROPS(5,1,1,0,"u4");
_SFD_SET_DATA_PROPS(6,1,1,0,"u5");
_SFD_SET_DATA_PROPS(7,1,1,0,"u6");
_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,196);
_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)c16_c_sf_marshallOut,(MexInFcnForType)NULL);
{
unsigned int dimVector[2];
dimVector[0]= 9;
dimVector[1]= 1;
_SFD_SET_DATA_COMPILED_PROPS(1,SF_DOUBLE,2,&(dimVector[0]),0,0,0,0.0,
1.0,0,0,(MexFcnForType)c16_b_sf_marshallOut,(MexInFcnForType)
c16_b_sf_marshallIn);
}
{
unsigned int dimVector[2];
dimVector[0]= 2;
dimVector[1]= 2;
_SFD_SET_DATA_COMPILED_PROPS(2,SF_DOUBLE,2,&(dimVector[0]),0,0,0,0.0,
1.0,0,0,(MexFcnForType)c16_sf_marshallOut,(MexInFcnForType)
c16_sf_marshallIn);
}
_SFD_SET_DATA_COMPILED_PROPS(3,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
(MexFcnForType)c16_c_sf_marshallOut,(MexInFcnForType)NULL);
_SFD_SET_DATA_COMPILED_PROPS(4,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
(MexFcnForType)c16_c_sf_marshallOut,(MexInFcnForType)NULL);
_SFD_SET_DATA_COMPILED_PROPS(5,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
(MexFcnForType)c16_c_sf_marshallOut,(MexInFcnForType)NULL);
//.........这里部分代码省略.........
示例14: chart_debug_initialization
static void chart_debug_initialization(SimStruct *S, unsigned int
fullDebuggerInitialization)
{
if (!sim_mode_is_rtw_gen(S)) {
SFc6_TTR_mdlInstanceStruct *chartInstance;
chartInstance = (SFc6_TTR_mdlInstanceStruct *) ((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,
_TTR_mdlMachineNumber_,
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(_TTR_mdlMachineNumber_,
chartInstance->chartNumber);
sf_debug_set_chart_disable_implicit_casting
(sfGlobalDebugInstanceStruct,_TTR_mdlMachineNumber_,
chartInstance->chartNumber,1);
sf_debug_set_chart_event_thresholds(sfGlobalDebugInstanceStruct,
_TTR_mdlMachineNumber_,
chartInstance->chartNumber,
0,
0,
0);
_SFD_SET_DATA_PROPS(0,1,1,0,"u_ctrl");
_SFD_SET_DATA_PROPS(1,2,0,1,"u_ctrl_out");
_SFD_SET_DATA_PROPS(2,1,1,0,"U_bounds");
_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,1,0,0,0,1,0,0,0);
_SFD_CV_INIT_EML_FCN(0,0,"eML_blk_kernel",0,-1,729);
_SFD_CV_INIT_EML_IF(0,1,0,333,374,538,724);
_SFD_CV_INIT_EML_FOR(0,1,0,568,593,720);
_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)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]= 2;
_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_ctrl;
real_T *c6_u_ctrl_out;
real_T (*c6_U_bounds)[2];
c6_U_bounds = (real_T (*)[2])ssGetInputPortSignal(chartInstance->S, 1);
c6_u_ctrl_out = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
c6_u_ctrl = (real_T *)ssGetInputPortSignal(chartInstance->S, 0);
_SFD_SET_DATA_VALUE_PTR(0U, c6_u_ctrl);
_SFD_SET_DATA_VALUE_PTR(1U, c6_u_ctrl_out);
_SFD_SET_DATA_VALUE_PTR(2U, *c6_U_bounds);
}
}
} else {
sf_debug_reset_current_state_configuration(sfGlobalDebugInstanceStruct,
_TTR_mdlMachineNumber_,chartInstance->chartNumber,
chartInstance->instanceNumber);
}
}
//.........这里部分代码省略.........
示例15: 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);
}
}
}