Intialization of local variables in model_step() function
Mostra commenti meno recenti
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 Commento
Namrata Biranje
il 16 Apr 2020
I am facing the same issue.Is there any solution or do I need to contact technical team of Mathworks?
Risposte (1)
Kaustubha Govind
il 29 Ott 2012
0 voti
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 Commenti
Kaustubha Govind
il 29 Ott 2012
TAB: I've usually seen such variables initialized before use (even if not initialization at declaration) - does that not happen in this case? If so, I would recommend reporting this to MathWorks Technical Support. Thanks!
Kaustubha Govind
il 29 Ott 2012
TAB: Please report this as a bug to MathWorks Support. Hopefully they will also provide a workaround for you.
Categorie
Scopri di più su Simulink Coder in Centro assistenza e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!