Hello every one,
is is possible that i call a c program from a stateflow chart, then I copy this chart, still in this same model, and execute both with out any conflict?
for example a C program like this
int var; // var is global
int myfunction(int n)
{
var = var + n;
return var;
}
i mean, treat them like two different entities and won't mess up with global variable.

댓글 수: 1

Ruoshi Zhang
Ruoshi Zhang 2015년 3월 29일
btw, also without rename the function in source code, I've got a big program :)

댓글을 달려면 로그인하십시오.

답변 (2개)

Jason Moore
Jason Moore 2015년 4월 3일

0 개 추천

Yes, you can create s functions of your legacy C code that can be used in your simulink model. To do this the easiest way is to use the legacy code tool. This tool will allow you to create an s function compile it and create a block that can be used in your model. Here is the link to the documentation.

댓글 수: 1

Ruoshi Zhang
Ruoshi Zhang 2015년 4월 3일
Hello,
I observe that if I use just stateflow block matlab also create s function, do you think they are same?

댓글을 달려면 로그인하십시오.

TAB
TAB 2015년 4월 6일

0 개 추천

Also you can integrate your C code directly in Stateflow chart for Simulation.
Check "Call Custom C Code Functions" on this page.

카테고리

도움말 센터File Exchange에서 Simulink Functions에 대해 자세히 알아보기

질문:

2015년 3월 29일

답변:

TAB
2015년 4월 6일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by