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

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;

Risposte (0)

Categorie

Scopri di più su MATLAB Coder in Centro assistenza e File Exchange

Richiesto:

il 29 Mag 2025

Modificato:

il 29 Mag 2025

Community Treasure Hunt

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

Start Hunting!

Translated by