How do I get a pointer to a structure for in/out parameters
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Cédric Pariset
il 19 Apr 2022
Modificato: Mark McBroom
il 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 Commenti
Risposta accettata
Mark McBroom
il 26 Apr 2022
Modificato: Mark McBroom
il 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 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Simulink Coder in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!