本文整理汇总了C++中sim_mode_is_external函数的典型用法代码示例。如果您正苦于以下问题:C++ sim_mode_is_external函数的具体用法?C++ sim_mode_is_external怎么用?C++ sim_mode_is_external使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了sim_mode_is_external函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: sf_opaque_terminate_c2_Quadsim
static void sf_opaque_terminate_c2_Quadsim(void *chartInstanceVar)
{
if (chartInstanceVar!=NULL) {
SimStruct *S = ((SFc2_QuadsimInstanceStruct*) chartInstanceVar)->S;
if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {
sf_clear_rtw_identifier(S);
}
finalize_c2_Quadsim((SFc2_QuadsimInstanceStruct*) chartInstanceVar);
free((void *)chartInstanceVar);
ssSetUserData(S,NULL);
}
unload_Quadsim_optimization_info();
}
开发者ID:Maktek-Quadrotor-Group,项目名称:maktek-quadrotor,代码行数:15,代码来源:c2_Quadsim.c
示例2: sf_opaque_terminate_c25_CusakisME4901arcs2
static void sf_opaque_terminate_c25_CusakisME4901arcs2(void *chartInstanceVar)
{
if (chartInstanceVar!=NULL) {
SimStruct *S = ((SFc25_CusakisME4901arcs2InstanceStruct*) chartInstanceVar
)->S;
if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {
sf_clear_rtw_identifier(S);
unload_CusakisME4901arcs2_optimization_info();
}
finalize_c25_CusakisME4901arcs2((SFc25_CusakisME4901arcs2InstanceStruct*)
chartInstanceVar);
utFree((void *)chartInstanceVar);
ssSetUserData(S,NULL);
}
}
开发者ID:alexgrompone,项目名称:Cusakis,代码行数:16,代码来源:c25_CusakisME4901arcs2.c
示例3: sf_opaque_terminate_c2_DSHMHittingSecondORder
static void sf_opaque_terminate_c2_DSHMHittingSecondORder(void *chartInstanceVar)
{
if (chartInstanceVar!=NULL) {
SimStruct *S = ((SFc2_DSHMHittingSecondORderInstanceStruct*)
chartInstanceVar)->S;
if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {
sf_clear_rtw_identifier(S);
unload_DSHMHittingSecondORder_optimization_info();
}
finalize_c2_DSHMHittingSecondORder
((SFc2_DSHMHittingSecondORderInstanceStruct*) chartInstanceVar);
utFree((void *)chartInstanceVar);
ssSetUserData(S,NULL);
}
}
开发者ID:deepakgopinath,项目名称:RAS_Final,代码行数:16,代码来源:c2_DSHMHittingSecondORder.c
示例4: sf_opaque_terminate_c1_Pointing_Cntrl_Act
static void sf_opaque_terminate_c1_Pointing_Cntrl_Act(void *chartInstanceVar)
{
if (chartInstanceVar!=NULL) {
SimStruct *S = ((SFc1_Pointing_Cntrl_ActInstanceStruct*) chartInstanceVar)
->S;
if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {
sf_clear_rtw_identifier(S);
unload_Pointing_Cntrl_Act_optimization_info();
}
finalize_c1_Pointing_Cntrl_Act((SFc1_Pointing_Cntrl_ActInstanceStruct*)
chartInstanceVar);
utFree((void *)chartInstanceVar);
ssSetUserData(S,NULL);
}
}
开发者ID:wpmackay,项目名称:ADC_Code,代码行数:16,代码来源:c1_Pointing_Cntrl_Act.c
示例5: mdlSetWorkWidths_c10_adcs_v15_integral_Power_nom
static void mdlSetWorkWidths_c10_adcs_v15_integral_Power_nom(SimStruct *S)
{
/* Actual parameters from chart:
s_FRAME_SIZE
*/
const char_T *rtParamNames[] = { "p1" };
ssSetNumRunTimeParams(S,ssGetSFcnParamsCount(S));
/* registration for s_FRAME_SIZE*/
ssRegDlgParamAsRunTimeParam(S, 0, 0, rtParamNames[0], SS_DOUBLE);
if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {
int_T chartIsInlinable =
(int_T)sf_is_chart_inlinable("adcs_v15_integral_Power_nom",
"adcs_v15_integral_Power_nom",10);
ssSetStateflowIsInlinable(S,chartIsInlinable);
ssSetRTWCG(S,sf_rtw_info_uint_prop("adcs_v15_integral_Power_nom",
"adcs_v15_integral_Power_nom",10,"RTWCG"));
ssSetEnableFcnIsTrivial(S,1);
ssSetDisableFcnIsTrivial(S,1);
ssSetNotMultipleInlinable(S,sf_rtw_info_uint_prop(
"adcs_v15_integral_Power_nom","adcs_v15_integral_Power_nom",10,
"gatewayCannotBeInlinedMultipleTimes"));
if (chartIsInlinable) {
ssSetInputPortOptimOpts(S, 0, SS_REUSABLE_AND_LOCAL);
ssSetInputPortOptimOpts(S, 1, SS_REUSABLE_AND_LOCAL);
sf_mark_chart_expressionable_inputs(S,"adcs_v15_integral_Power_nom",
"adcs_v15_integral_Power_nom",10,2);
sf_mark_chart_reusable_outputs(S,"adcs_v15_integral_Power_nom",
"adcs_v15_integral_Power_nom",10,2);
}
sf_set_rtw_dwork_info(S,"adcs_v15_integral_Power_nom",
"adcs_v15_integral_Power_nom",10);
ssSetHasSubFunctions(S,!(chartIsInlinable));
ssSetOptions(S,ssGetOptions(S)|SS_OPTION_WORKS_WITH_CODE_REUSE);
} else {
sf_set_sfun_dwork_info(S);
}
ssSetChecksum0(S,(1933536562U));
ssSetChecksum1(S,(2503232675U));
ssSetChecksum2(S,(2361959942U));
ssSetChecksum3(S,(814093922U));
ssSetmdlDerivatives(S, NULL);
ssSetExplicitFCSSCtrl(S,1);
}
开发者ID:avnishks,项目名称:pratham,代码行数:47,代码来源:c10_adcs_v15_integral_Power_nom.c
示例6: sf_opaque_terminate_c2_newtons_cradle_inelastic
static void sf_opaque_terminate_c2_newtons_cradle_inelastic(void
*chartInstanceVar)
{
if (chartInstanceVar!=NULL) {
SimStruct *S = ((SFc2_newtons_cradle_inelasticInstanceStruct*)
chartInstanceVar)->S;
if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {
sf_clear_rtw_identifier(S);
unload_newtons_cradle_inelastic_optimization_info();
}
finalize_c2_newtons_cradle_inelastic
((SFc2_newtons_cradle_inelasticInstanceStruct*) chartInstanceVar);
utFree((void *)chartInstanceVar);
ssSetUserData(S,NULL);
}
}
开发者ID:exodaniel,项目名称:Vitrified-Code,代码行数:17,代码来源:c2_newtons_cradle_inelastic.c
示例7: sf_opaque_terminate_c4_MigrationBGOW_Proto6_MultiSwarm
static void sf_opaque_terminate_c4_MigrationBGOW_Proto6_MultiSwarm(void
*chartInstanceVar)
{
if (chartInstanceVar!=NULL) {
SimStruct *S = ((SFc4_MigrationBGOW_Proto6_MultiSwarmInstanceStruct*)
chartInstanceVar)->S;
if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {
sf_clear_rtw_identifier(S);
unload_MigrationBGOW_Proto6_MultiSwarm_optimization_info();
}
finalize_c4_MigrationBGOW_Proto6_MultiSwarm
((SFc4_MigrationBGOW_Proto6_MultiSwarmInstanceStruct*) chartInstanceVar);
utFree((void *)chartInstanceVar);
ssSetUserData(S,NULL);
}
}
开发者ID:ryangrnr,项目名称:3rd-Year-Project,代码行数:17,代码来源:c4_MigrationBGOW_Proto6_MultiSwarm.c
示例8: sf_opaque_terminate_c2_MigrationOWBG_Proto4_1DLinear2DNonLinear
static void sf_opaque_terminate_c2_MigrationOWBG_Proto4_1DLinear2DNonLinear(void
*chartInstanceVar)
{
if (chartInstanceVar!=NULL) {
SimStruct *S = ((SFc2_MigrationOWBG_Proto4_1DLinear2DNonLinearInstanceStruct*)
chartInstanceVar)->S;
if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {
sf_clear_rtw_identifier(S);
unload_MigrationOWBG_Proto4_1DLinear2DNonLinear_optimization_info();
}
finalize_c2_MigrationOWBG_Proto4_1DLinear2DNonLinear
((SFc2_MigrationOWBG_Proto4_1DLinear2DNonLinearInstanceStruct*)
chartInstanceVar);
utFree((void *)chartInstanceVar);
ssSetUserData(S,NULL);
}
}
开发者ID:ryangrnr,项目名称:3rd-Year-Project,代码行数:18,代码来源:c2_MigrationOWBG_Proto4_1DLinear2DNonLinear.c
示例9: sf_opaque_terminate_c1_VrSubsystem
static void sf_opaque_terminate_c1_VrSubsystem(void *chartInstanceVar)
{
if (chartInstanceVar!=NULL) {
SimStruct *S = ((SFc1_VrSubsystemInstanceStruct*) chartInstanceVar)->S;
if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {
sf_clear_rtw_identifier(S);
unload_VrSubsystem_optimization_info();
}
finalize_c1_VrSubsystem((SFc1_VrSubsystemInstanceStruct*) chartInstanceVar);
utFree(chartInstanceVar);
if (ssGetUserData(S)!= NULL) {
sf_free_ChartRunTimeInfo(S);
}
ssSetUserData(S,NULL);
}
}
开发者ID:davidecavezza,项目名称:simulation-hipeds,代码行数:18,代码来源:c1_VrSubsystem.c
示例10: sf_opaque_terminate_c6_motor_control_with_homebrew_SVPWM
static void sf_opaque_terminate_c6_motor_control_with_homebrew_SVPWM(void
*chartInstanceVar)
{
if (chartInstanceVar!=NULL) {
SimStruct *S = ((SFc6_motor_control_with_homebrew_SVPWMInstanceStruct*)
chartInstanceVar)->S;
if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {
sf_clear_rtw_identifier(S);
}
finalize_c6_motor_control_with_homebrew_SVPWM
((SFc6_motor_control_with_homebrew_SVPWMInstanceStruct*) chartInstanceVar);
free((void *)chartInstanceVar);
ssSetUserData(S,NULL);
}
unload_motor_control_with_homebrew_SVPWM_optimization_info();
}
开发者ID:drivkin,项目名称:Motor-simulation-and-reading,代码行数:18,代码来源:c6_motor_control_with_homebrew_SVPWM.c
示例11: mdlSetWorkWidths_c1_newtons_cradle
static void mdlSetWorkWidths_c1_newtons_cradle(SimStruct *S)
{
if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {
mxArray *infoStruct = load_newtons_cradle_optimization_info();
int_T chartIsInlinable =
(int_T)sf_is_chart_inlinable(S,sf_get_instance_specialization(),infoStruct,
1);
ssSetStateflowIsInlinable(S,chartIsInlinable);
ssSetRTWCG(S,sf_rtw_info_uint_prop(S,sf_get_instance_specialization(),
infoStruct,1,"RTWCG"));
ssSetEnableFcnIsTrivial(S,1);
ssSetDisableFcnIsTrivial(S,1);
ssSetNotMultipleInlinable(S,sf_rtw_info_uint_prop(S,
sf_get_instance_specialization(),infoStruct,1,
"gatewayCannotBeInlinedMultipleTimes"));
sf_update_buildInfo(S,sf_get_instance_specialization(),infoStruct,1);
if (chartIsInlinable) {
sf_mark_chart_reusable_outputs(S,sf_get_instance_specialization(),
infoStruct,1,2);
}
{
unsigned int outPortIdx;
for (outPortIdx=1; outPortIdx<=2; ++outPortIdx) {
ssSetOutputPortOptimizeInIR(S, outPortIdx, 1U);
}
}
sf_set_rtw_dwork_info(S,sf_get_instance_specialization(),infoStruct,1);
ssSetHasSubFunctions(S,!(chartIsInlinable));
ssSetCallsOutputInInitFcn(S,1);
} else {
}
ssSetOptions(S,ssGetOptions(S)|SS_OPTION_WORKS_WITH_CODE_REUSE);
ssSetChecksum0(S,(3676614977U));
ssSetChecksum1(S,(2993289601U));
ssSetChecksum2(S,(3118278023U));
ssSetChecksum3(S,(1837160273U));
ssSetNumContStates(S,6);
ssSetExplicitFCSSCtrl(S,1);
ssSupportsMultipleExecInstances(S,1);
}
开发者ID:exodaniel,项目名称:Vitrified-Code,代码行数:43,代码来源:c1_newtons_cradle.c
示例12: sf_opaque_terminate_c2_old_Demo_RPS
static void sf_opaque_terminate_c2_old_Demo_RPS(void *chartInstanceVar)
{
if (chartInstanceVar!=NULL) {
SimStruct *S = ((SFc2_old_Demo_RPSInstanceStruct*) chartInstanceVar)->S;
ChartRunTimeInfo * crtInfo = (ChartRunTimeInfo *)(ssGetUserData(S));
if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {
sf_clear_rtw_identifier(S);
unload_old_Demo_RPS_optimization_info();
}
finalize_c2_old_Demo_RPS((SFc2_old_Demo_RPSInstanceStruct*) chartInstanceVar);
utFree((void *)chartInstanceVar);
if (crtInfo != NULL) {
utFree((void *)crtInfo);
}
ssSetUserData(S,NULL);
}
}
开发者ID:maryamsab,项目名称:realact,代码行数:19,代码来源:c2_old_Demo_RPS.c
示例13: mdlSetWorkWidths_c2_TischMal2
static void mdlSetWorkWidths_c2_TischMal2(SimStruct *S)
{
if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {
mxArray *infoStruct = load_TischMal2_optimization_info();
int_T chartIsInlinable =
(int_T)sf_is_chart_inlinable(S,sf_get_instance_specialization(),infoStruct,
2);
ssSetStateflowIsInlinable(S,chartIsInlinable);
ssSetRTWCG(S,sf_rtw_info_uint_prop(S,sf_get_instance_specialization(),
infoStruct,2,"RTWCG"));
ssSetEnableFcnIsTrivial(S,1);
ssSetDisableFcnIsTrivial(S,1);
ssSetNotMultipleInlinable(S,sf_rtw_info_uint_prop(S,
sf_get_instance_specialization(),infoStruct,2,
"gatewayCannotBeInlinedMultipleTimes"));
if (chartIsInlinable) {
ssSetInputPortOptimOpts(S, 0, SS_REUSABLE_AND_LOCAL);
ssSetInputPortOptimOpts(S, 1, SS_REUSABLE_AND_LOCAL);
ssSetInputPortOptimOpts(S, 2, SS_REUSABLE_AND_LOCAL);
ssSetInputPortOptimOpts(S, 3, SS_REUSABLE_AND_LOCAL);
ssSetInputPortOptimOpts(S, 4, SS_REUSABLE_AND_LOCAL);
ssSetInputPortOptimOpts(S, 5, SS_REUSABLE_AND_LOCAL);
ssSetInputPortOptimOpts(S, 6, SS_REUSABLE_AND_LOCAL);
sf_mark_chart_expressionable_inputs(S,sf_get_instance_specialization(),
infoStruct,2,7);
sf_mark_chart_reusable_outputs(S,sf_get_instance_specialization(),
infoStruct,2,1);
}
sf_set_rtw_dwork_info(S,sf_get_instance_specialization(),infoStruct,2);
ssSetHasSubFunctions(S,!(chartIsInlinable));
} else {
}
ssSetOptions(S,ssGetOptions(S)|SS_OPTION_WORKS_WITH_CODE_REUSE);
ssSetChecksum0(S,(2703944394U));
ssSetChecksum1(S,(2350489608U));
ssSetChecksum2(S,(317306067U));
ssSetChecksum3(S,(3079552289U));
ssSetmdlDerivatives(S, NULL);
ssSetExplicitFCSSCtrl(S,1);
}
开发者ID:Hexren,项目名称:WS2012_MT,代码行数:42,代码来源:c2_TischMal2.c
示例14: mdlSetWorkWidths_c2_dsm_demo
static void mdlSetWorkWidths_c2_dsm_demo(SimStruct *S)
{
if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {
mxArray *infoStruct = load_dsm_demo_optimization_info();
int_T chartIsInlinable =
(int_T)sf_is_chart_inlinable(S,sf_get_instance_specialization(),infoStruct,
2);
ssSetStateflowIsInlinable(S,chartIsInlinable);
ssSetRTWCG(S,sf_rtw_info_uint_prop(S,sf_get_instance_specialization(),
infoStruct,2,"RTWCG"));
ssSetEnableFcnIsTrivial(S,1);
ssSetDisableFcnIsTrivial(S,1);
ssSetNotMultipleInlinable(S,sf_rtw_info_uint_prop(S,
sf_get_instance_specialization(),infoStruct,2,
"gatewayCannotBeInlinedMultipleTimes"));
sf_update_buildInfo(S,sf_get_instance_specialization(),infoStruct,2);
if (chartIsInlinable) {
sf_mark_chart_reusable_outputs(S,sf_get_instance_specialization(),
infoStruct,2,1);
}
{
unsigned int outPortIdx;
for (outPortIdx=1; outPortIdx<=1; ++outPortIdx) {
ssSetOutputPortOptimizeInIR(S, outPortIdx, 1U);
}
}
sf_set_rtw_dwork_info(S,sf_get_instance_specialization(),infoStruct,2);
ssSetHasSubFunctions(S,!(chartIsInlinable));
} else {
}
ssSetOptions(S,ssGetOptions(S)|SS_OPTION_WORKS_WITH_CODE_REUSE);
ssSetChecksum0(S,(2275359546U));
ssSetChecksum1(S,(2739221388U));
ssSetChecksum2(S,(3417375692U));
ssSetChecksum3(S,(2401576303U));
ssSetmdlDerivatives(S, NULL);
ssSetExplicitFCSSCtrl(S,1);
ssSupportsMultipleExecInstances(S,0);
}
开发者ID:wenchen0407,项目名称:NPPwireless,代码行数:42,代码来源:c2_dsm_demo.c
示例15: mdlSetWorkWidths_c35_Expriment_Pose
static void mdlSetWorkWidths_c35_Expriment_Pose(SimStruct *S)
{
if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {
mxArray *infoStruct = load_Expriment_Pose_optimization_info();
int_T chartIsInlinable =
(int_T)sf_is_chart_inlinable(sf_get_instance_specialization(),infoStruct,
35);
ssSetStateflowIsInlinable(S,chartIsInlinable);
ssSetRTWCG(S,sf_rtw_info_uint_prop(sf_get_instance_specialization(),
infoStruct,35,"RTWCG"));
ssSetEnableFcnIsTrivial(S,1);
ssSetDisableFcnIsTrivial(S,1);
ssSetNotMultipleInlinable(S,sf_rtw_info_uint_prop
(sf_get_instance_specialization(),infoStruct,35,
"gatewayCannotBeInlinedMultipleTimes"));
sf_update_buildInfo(sf_get_instance_specialization(),infoStruct,35);
sf_mark_output_events_with_multiple_callers(S,sf_get_instance_specialization
(),infoStruct,35,1);
if (chartIsInlinable) {
}
{
unsigned int outPortIdx;
for (outPortIdx=1; outPortIdx<=1; ++outPortIdx) {
ssSetOutputPortOptimizeInIR(S, outPortIdx, 1U);
}
}
sf_set_rtw_dwork_info(S,sf_get_instance_specialization(),infoStruct,35);
ssSetHasSubFunctions(S,!(chartIsInlinable));
} else {
}
ssSetOptions(S,ssGetOptions(S)|SS_OPTION_WORKS_WITH_CODE_REUSE);
ssSetChecksum0(S,(905514383U));
ssSetChecksum1(S,(3760053271U));
ssSetChecksum2(S,(77579511U));
ssSetChecksum3(S,(3157187180U));
ssSetmdlDerivatives(S, NULL);
ssSetExplicitFCSSCtrl(S,1);
ssSupportsMultipleExecInstances(S,1);
}
开发者ID:maryamsab,项目名称:realact,代码行数:42,代码来源:c35_Expriment_Pose.c
示例16: mdlSetWorkWidths_c3_canudas_goal3
static void mdlSetWorkWidths_c3_canudas_goal3(SimStruct *S)
{
if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {
mxArray *infoStruct = load_canudas_goal3_optimization_info();
int_T chartIsInlinable =
(int_T)sf_is_chart_inlinable(S,sf_get_instance_specialization(),infoStruct,
3);
ssSetStateflowIsInlinable(S,chartIsInlinable);
ssSetRTWCG(S,sf_rtw_info_uint_prop(S,sf_get_instance_specialization(),
infoStruct,3,"RTWCG"));
ssSetEnableFcnIsTrivial(S,1);
ssSetDisableFcnIsTrivial(S,1);
ssSetNotMultipleInlinable(S,sf_rtw_info_uint_prop(S,
sf_get_instance_specialization(),infoStruct,3,
"gatewayCannotBeInlinedMultipleTimes"));
if (chartIsInlinable) {
ssSetInputPortOptimOpts(S, 0, SS_REUSABLE_AND_LOCAL);
ssSetInputPortOptimOpts(S, 1, SS_REUSABLE_AND_LOCAL);
ssSetInputPortOptimOpts(S, 2, SS_REUSABLE_AND_LOCAL);
ssSetInputPortOptimOpts(S, 3, SS_REUSABLE_AND_LOCAL);
ssSetInputPortOptimOpts(S, 4, SS_REUSABLE_AND_LOCAL);
ssSetInputPortOptimOpts(S, 5, SS_REUSABLE_AND_LOCAL);
sf_mark_chart_expressionable_inputs(S,sf_get_instance_specialization(),
infoStruct,3,6);
sf_mark_chart_reusable_outputs(S,sf_get_instance_specialization(),
infoStruct,3,2);
}
sf_set_rtw_dwork_info(S,sf_get_instance_specialization(),infoStruct,3);
ssSetHasSubFunctions(S,!(chartIsInlinable));
} else {
}
ssSetOptions(S,ssGetOptions(S)|SS_OPTION_WORKS_WITH_CODE_REUSE);
ssSetChecksum0(S,(2852721358U));
ssSetChecksum1(S,(1942872837U));
ssSetChecksum2(S,(3261122160U));
ssSetChecksum3(S,(431929395U));
ssSetmdlDerivatives(S, NULL);
ssSetExplicitFCSSCtrl(S,1);
ssSupportsMultipleExecInstances(S,1);
}
开发者ID:OneTwoSteph,项目名称:Work,代码行数:42,代码来源:c3_canudas_goal3.c
示例17: mdlSetWorkWidths_c1_Qmod
static void mdlSetWorkWidths_c1_Qmod(SimStruct *S)
{
if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {
mxArray *infoStruct = load_Qmod_optimization_info();
int_T chartIsInlinable =
(int_T)sf_is_chart_inlinable(S,sf_get_instance_specialization(),infoStruct,
1);
ssSetStateflowIsInlinable(S,chartIsInlinable);
ssSetRTWCG(S,sf_rtw_info_uint_prop(S,sf_get_instance_specialization(),
infoStruct,1,"RTWCG"));
ssSetEnableFcnIsTrivial(S,1);
ssSetDisableFcnIsTrivial(S,1);
ssSetNotMultipleInlinable(S,sf_rtw_info_uint_prop(S,
sf_get_instance_specialization(),infoStruct,1,
"gatewayCannotBeInlinedMultipleTimes"));
if (chartIsInlinable) {
ssSetInputPortOptimOpts(S, 0, SS_REUSABLE_AND_LOCAL);
ssSetInputPortOptimOpts(S, 1, SS_REUSABLE_AND_LOCAL);
ssSetInputPortOptimOpts(S, 2, SS_REUSABLE_AND_LOCAL);
ssSetInputPortOptimOpts(S, 3, SS_REUSABLE_AND_LOCAL);
ssSetInputPortOptimOpts(S, 4, SS_REUSABLE_AND_LOCAL);
sf_mark_chart_expressionable_inputs(S,sf_get_instance_specialization(),
infoStruct,1,5);
sf_mark_chart_reusable_outputs(S,sf_get_instance_specialization(),
infoStruct,1,1);
}
sf_set_rtw_dwork_info(S,sf_get_instance_specialization(),infoStruct,1);
ssSetHasSubFunctions(S,!(chartIsInlinable));
} else {
}
ssSetOptions(S,ssGetOptions(S)|SS_OPTION_WORKS_WITH_CODE_REUSE);
ssSetChecksum0(S,(1460112325U));
ssSetChecksum1(S,(1651969882U));
ssSetChecksum2(S,(4063948794U));
ssSetChecksum3(S,(4127454521U));
ssSetmdlDerivatives(S, NULL);
ssSetExplicitFCSSCtrl(S,1);
}
开发者ID:Gabrieldelacal,项目名称:PFC,代码行数:40,代码来源:c1_Qmod.c
示例18: mdlSetWorkWidths_c1_my_demo_ref
static void mdlSetWorkWidths_c1_my_demo_ref(SimStruct *S)
{
if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {
mxArray *infoStruct = load_my_demo_ref_optimization_info();
int_T chartIsInlinable =
(int_T)sf_is_chart_inlinable(S,sf_get_instance_specialization(),infoStruct,
1);
ssSetStateflowIsInlinable(S,chartIsInlinable);
ssSetRTWCG(S,sf_rtw_info_uint_prop(S,sf_get_instance_specialization(),
infoStruct,1,"RTWCG"));
ssSetEnableFcnIsTrivial(S,1);
ssSetDisableFcnIsTrivial(S,1);
ssSetNotMultipleInlinable(S,sf_rtw_info_uint_prop(S,
sf_get_instance_specialization(),infoStruct,1,
"gatewayCannotBeInlinedMultipleTimes"));
if (chartIsInlinable) {
ssSetInputPortOptimOpts(S, 0, SS_REUSABLE_AND_LOCAL);
ssSetInputPortOptimOpts(S, 1, SS_REUSABLE_AND_LOCAL);
ssSetInputPortOptimOpts(S, 2, SS_REUSABLE_AND_LOCAL);
sf_mark_chart_expressionable_inputs(S,sf_get_instance_specialization(),
infoStruct,1,3);
sf_mark_chart_reusable_outputs(S,sf_get_instance_specialization(),
infoStruct,1,3);
}
sf_set_rtw_dwork_info(S,sf_get_instance_specialization(),infoStruct,1);
ssSetHasSubFunctions(S,!(chartIsInlinable));
} else {
}
ssSetOptions(S,ssGetOptions(S)|SS_OPTION_WORKS_WITH_CODE_REUSE);
ssSetChecksum0(S,(441543960U));
ssSetChecksum1(S,(1223929666U));
ssSetChecksum2(S,(469679651U));
ssSetChecksum3(S,(51121752U));
ssSetmdlDerivatives(S, NULL);
ssSetExplicitFCSSCtrl(S,1);
ssSupportsMultipleExecInstances(S,1);
}
开发者ID:OneTwoSteph,项目名称:Work,代码行数:39,代码来源:c1_my_demo_ref.c
示例19: sf_opaque_terminate_c8_AllPurposeModel_TyreRelaxation
static void sf_opaque_terminate_c8_AllPurposeModel_TyreRelaxation(void
*chartInstanceVar)
{
if (chartInstanceVar!=NULL) {
SimStruct *S = ((SFc8_AllPurposeModel_TyreRelaxationInstanceStruct*)
chartInstanceVar)->S;
ChartRunTimeInfo * crtInfo = (ChartRunTimeInfo *)(ssGetUserData(S));
if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {
sf_clear_rtw_identifier(S);
unload_AllPurposeModel_TyreRelaxation_optimization_info();
}
finalize_c8_AllPurposeModel_TyreRelaxation
((SFc8_AllPurposeModel_TyreRelaxationInstanceStruct*) chartInstanceVar);
utFree(chartInstanceVar);
if (crtInfo != NULL) {
utFree(crtInfo);
}
ssSetUserData(S,NULL);
}
}
开发者ID:Danpihl,项目名称:Overtaking,代码行数:22,代码来源:c8_AllPurposeModel_TyreRelaxation.c
示例20: sf_opaque_terminate_c3_ARP_02_RPSsmile_Glove_atomicError
static void sf_opaque_terminate_c3_ARP_02_RPSsmile_Glove_atomicError(void
*chartInstanceVar)
{
if (chartInstanceVar!=NULL) {
SimStruct *S = ((SFc3_ARP_02_RPSsmile_Glove_atomicErrorInstanceStruct*)
chartInstanceVar)->S;
ChartRunTimeInfo * crtInfo = (ChartRunTimeInfo *)(ssGetUserData(S));
if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {
sf_clear_rtw_identifier(S);
unload_ARP_02_RPSsmile_Glove_atomicError_optimization_info();
}
finalize_c3_ARP_02_RPSsmile_Glove_atomicError
((SFc3_ARP_02_RPSsmile_Glove_atomicErrorInstanceStruct*) chartInstanceVar);
utFree((void *)chartInstanceVar);
if (crtInfo != NULL) {
utFree((void *)crtInfo);
}
ssSetUserData(S,NULL);
}
}
开发者ID:maryamsab,项目名称:realact,代码行数:22,代码来源:c3_ARP_02_RPSsmile_Glove_atomicError.c
注:本文中的sim_mode_is_external函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论