Intialization of local variables in model_step() function
5 views (last 30 days)
Show older comments
Is it possible to initialize the local variables (with zero or with any value) in model_step() function in the code generated by Embedded coder ?
I am using R2011b.
I want code to generated like this.
void model_step()
{
boolean_T rtbxyz = 0;
uint8_T rtbklm[2] = {0,0};
/* Model logic */
}
I gone through the code generation settings but not found any way.
1 Comment
Namrata Biranje
on 16 Apr 2020
I am facing the same issue.Is there any solution or do I need to contact technical team of Mathworks?
Answers (1)
Kaustubha Govind
on 29 Oct 2012
What block generates the code that uses these variables? The block is responsible for initialization of these variables. If it is an S-function block, it's TLC file might need fixing. If it is a shipped Simulink library block, uninitialized variables should be considered a bug.
4 Comments
Kaustubha Govind
on 29 Oct 2012
TAB: Please report this as a bug to MathWorks Support. Hopefully they will also provide a workaround for you.
See Also
Categories
Find more on Simulink Coder in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!