How to use generated types in included header file with embedded coder.

I have a Simulink model which I am generating code for. One of the output buses is required to include a union. I have set in the bus code generation settings that the data scope is imported and the name of the file defining the type. The issue is that this header file needs to use types which have been generated by embedded coder, however the generated types file includes my header file before defining its own types. Is there any way to change this behaviour? I would rather not have to modify the generated file every time.

Respuestas (1)

Matthew
Matthew el 26 de Mzo. de 2025
I have created a workaround for this.
  • Create another header file named "shared.h" and set that as the header file used by the Simulink buses.
  • This file should include the generated types header first and then the custom type header.
  • Enclose the whole imported type header file in an ifdef guard that checks whether the types required from the generated file exist.

Categorías

Más información sobre Deployment, Integration, and Supported Hardware en Centro de ayuda y File Exchange.

Productos

Versión

R2023a

Preguntada:

el 26 de Mzo. de 2025

Respondida:

el 26 de Mzo. de 2025

Community Treasure Hunt

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

Start Hunting!

Translated by