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.

Antworten (1)

Matthew
Matthew am 26 Mär. 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.

Kategorien

Mehr zu Deployment, Integration, and Supported Hardware finden Sie in Hilfe-Center und File Exchange

Produkte

Version

R2023a

Gefragt:

am 26 Mär. 2025

Beantwortet:

am 26 Mär. 2025

Community Treasure Hunt

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

Start Hunting!

Translated by