How do I get a pointer to a structure for in/out parameters
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Cédric Pariset
am 19 Apr. 2022
Bearbeitet: Mark McBroom
am 26 Apr. 2022
Hello,
I don't know how I can go from this simple calculation function:
to a C prototype that is more like Calculation(struct_in *pt_in, struct_out *pt_out) rather than Calculation(real_T input, real_T input1, real_t input2, real_T input3, real_T output) ?
Is there any way to have this automatically? Or do I need to create a specific bus/structure?
Thanks,
Best regards
0 Kommentare
Akzeptierte Antwort
Mark McBroom
am 26 Apr. 2022
Bearbeitet: Mark McBroom
am 26 Apr. 2022
A non-virtual bus can be used to hold the input signals and a second non-virtual bus for the output signals. This will result in a C structure in the generated code. You can then use the code mappings editor to specify pass-by reference for the input bus/struct. This should result in your desired function prototype.
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Simulink Coder finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!