S-function based simulink file failed to generate c code
8 ビュー (過去 30 日間)
古いコメントを表示
I am working on one model that works on s function... corresposnding s function code is written and is called from same path of simulink file in matlab... While trying to build using simulink file in order to generate c code.
\\Following error is coming and i want to generate c code from my simulink file Please help
error is
Error: File: C:\Program Files\MATLAB\R2022b\rtw\c\tlc\public_api\utils_api.tlc Line: 473 Column: 10 %exit directive: Simulink Coder Fatal in block: "BridgelessBoostPFCwithAPD/inverter calculate2", block type "S-Function": MFile S-functions without a corresponding TLC file are not supported. You can inline your S-function (fpga_model) by creating a TLC file for it. You can also remap your S-function to C by creating a corresponding C Mex source file and a fpga_model.tlc file in the same directory as the MFile S-function which contains (on the first line):
%% CallAsCMexLevel1
or
%% CallAsCMexLevel2
Please help me to resolve @matlabstaff
0 件のコメント
回答 (1 件)
Mark McBroom
2023 年 1 月 14 日
In order to generate C/C++ code from an MFile S-FUnction, you must provide a TLC file. https://www.mathworks.com/help/rtw/tlc/inlining-s-functions.html
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!