Problem with code reusabilty of inlined S-Function

when I building a simlink project with matlab2019a, The report prompts the following errors
The following block contains an S-Function that does not conform to Code Reuse restrictions. The S-Function block (a) should have a TLC implementation and (b) should set the option 'SS_OPTION_WORKS_WITH_CODE_REUSE'. [testmodel2/out_OutSignalCondition_lib/Init_PWM/fcn_PWMPEEPmax_uP2/fpga_interface]

 採用された回答

galaxy
galaxy 2019 年 10 月 24 日

0 投票

You need to add ssSetOptions in mdlInitializeSizes(SimStruct *S) function in your C S function as following.
ssSetOptions(S,
SS_OPTION_WORKS_WITH_CODE_REUSE |
SS_OPTION_EXCEPTION_FREE_CODE |
SS_OPTION_USE_TLC_WITH_ACCELERATOR);

1 件のコメント

edward gaoo
edward gaoo 2019 年 10 月 24 日
I use TI C2000 support package. S-function is not defined by myself, so I don't know where to add ssSetOptions to C S Function
Do you have any good suggestions

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeCode Generation for Custom Blocks についてさらに検索

製品

リリース

R2019a

質問済み:

2019 年 10 月 24 日

コメント済み:

2019 年 10 月 24 日

Community Treasure Hunt

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

Start Hunting!

Translated by