CodeGen Error using Grouped custom storage classes (struct / bitfield) with referenced model
Afficher commentaires plus anciens
I recieve the following error when trying to codegen with embedded coder:
Error: Simulink Coder Error: Invalid DataScope 'Exported' for custom storage class: Struct
Grouped custom storage classes must be Imported when used with referenced models.
Is there a way to codegen a model that contains a referenced model using custom storage classes (bitfield / struct)?
Réponse acceptée
Plus de réponses (1)
Mark McBroom
le 28 Fév 2024
1 vote
As the error message indicates, you must write the header file by hand that defines the C structure, and then set the struct storage class to be imported and provide the name of the hand-written header file.
A more mainstream solution is to define a Simulink.Bus rather than a struct storage class. Simulink Buses are fully supported by referenced models.
1 commentaire
Jake Gareau
le 7 Mar 2024
Modifié(e) : Jake Gareau
le 7 Mar 2024
Catégories
En savoir plus sur Event Functions dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
