why does 2024b matlab embedded coder is behaving differently compared to 2024a with respect to global variables in Codegen

1 visualización (últimos 30 días)
I am using the global variable as extern by linking external library in codegen,
in 2024a the generated .c is able to map the global strcuture from .h, but in 2024b in .c a new array is created , need to know why it is happening
// My global declaration
global Internal_paramS
Internal_paramS = struct();
T = coder.cstructname(Internal_paramS, 'Internal_parameters_s','extern','HeaderFile', 'dma.h');
globals = {'Internal_paramS',T};
//Generated c code in 2024b using codegen
static const Internal_parameters_s r = {'\x00'};
static cint16_T rxdatacube[622592];
Internal_parameters_s b_Internal_paramS;
Internal_paramS = r;
b_Internal_paramS = Internal_paramS;

Respuestas (0)

Categorías

Más información sobre Deployment, Integration, and Supported Hardware en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by