How to use custom storage class "imported define" in version 2024b?

6 views (last 30 days)
I want to switch from Matlab Version 2023a to 2024b. I'm now facing an issue during code generation. Every time when I start the process matlab crashs without any error reported (the tool is closed). I figured out, that this happens because of the definition of a simulink parameter with StorageClass = 'Custom'. I'm using the Autosar compliant code generator. The simulink parameter is defined in a .m script, which is executed at the start of simulink (as preload function).
Here you can find the parameter definition from the preload function script.
RR_par_test = Simulink.Parameter;
RR_par_test.Value.test1 = int8(1);
RR_par_test.Value.test2 = int16(1000);
RR_par_test.Complexity = 'real';
RR_par_test.CoderInfo.StorageClass = 'Custom'; %this line causes the problem
RR_par_test.CoderInfo.Identifier = '';
RR_par_test.CoderInfo.Alignment = -1;
RR_par_test.CoderInfo.CustomStorageClass = 'ImportedDefine';
RR_par_test.CoderInfo.HeaderFile = 'Test.h';
RR_par_test.Description = 'Testdescription';
RR_par_test.DataType = 'struct';
RR_par_test.Min = [];
RR_par_test.Max = [];
RR_par_test.DocUnits = '';
The parameters are used for the simulation of the model, that's why I need the .Value attribute, but I need also to access them from an external .h file.
The question is, is the use of the custom storage class with imported define and a custimized .h file still possible in version 2024b?

Answers (0)

Categories

Find more on Event Functions in Help Center and File Exchange

Products


Release

R2024b

Community Treasure Hunt

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

Start Hunting!