C Union data type in Matlab/Simulink

32 ビュー (過去 30 日間)
vamshi krishna kammadanam
vamshi krishna kammadanam 2022 年 4 月 13 日
回答済み: Muthukumar Ganesan 2022 年 8 月 20 日
Hi all,
I am trying to port embedded hardware driver files written in C to Simulink using C Caller.
I am able to port it except the Union datatype. Matlab does not recognise this data type.
Has anyone been able to solve this?
The final aim is to use embedded coder to generate C code to run the hardware.

回答 (2 件)

Mark McBroom
Mark McBroom 2022 年 4 月 16 日
You are correct that Simulink does not support unions. If you plan to use only one of the union-ed fields in your Simulink model, you can temporarily replace the union-ed field with the actual field you will use in Simulink. After genratig code, you can switch back to the original header file that contains the union.
THanks.
Mark.

Muthukumar Ganesan
Muthukumar Ganesan 2022 年 8 月 20 日
Hi,
One of the workaround is here.
Thanks

カテゴリ

Help Center および File ExchangeDeployment, Integration, and Supported Hardware についてさらに検索

製品


リリース

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by