You generate code for independent functions from an export-function model, not the simulation test model (harness). After generating the function code, you can integrate the functions with a scheduler that you hand-code externally from Simulink®.
To create the model for this example, see Create Export-Function Model.
Generate code from the model that contains the functions.
Open the export-function model.
From the menu, select Simulation > Model Configuration Parameters.
In the Solver pane, set Solver Type to
In the Code generation pane, set System target file to
ert.tlc. Requires an Embedded Coder® license.
From the Simulink menu, Select Code > C/C++ Code > Build Model. Wait for the code building process to complete.
Select Code > C/C++ Code > Code Generation Report
In the generated code, each root-level function-call Inport block generates a void-void function. The function name is the name of the output signal from the block. If there is no signal name, then the function name is derived from the name of the block. In this example, the function name was derived from the block name.