Intialization of local variables in model_step() function
Afficher commentaires plus anciens
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 commentaire
Namrata Biranje
le 16 Avr 2020
I am facing the same issue.Is there any solution or do I need to contact technical team of Mathworks?
Réponses (1)
Kaustubha Govind
le 29 Oct 2012
0 votes
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 commentaires
Kaustubha Govind
le 29 Oct 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
le 29 Oct 2012
TAB: Please report this as a bug to MathWorks Support. Hopefully they will also provide a workaround for you.
Catégories
En savoir plus sur Simulink Coder dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!