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]

 Accepted Answer

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 Comment

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

Sign in to comment.

More Answers (0)

Products

Release

R2019a

Asked:

on 24 Oct 2019

Commented:

on 24 Oct 2019

Community Treasure Hunt

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

Start Hunting!