déclaration et affectation
Bonjour,
Petite question sur la déclaration des variables (en fait un tableau de structures) et l’affectation en ram et/ou flash.
En effet, c'est sur un environnement embarqué : microcontroleur 32bits.
voilou un petit exemple (principe) et ce sur quoi je souhaite avoir votre avis:
Code:
1 2 3 4 5 6 7 8 9 10
| typedef struct
{
unsigned char var_a;
unsigned char var_b;
const unsigned char *var_c;
const unsigned char *var_d;
const unsigned char var_e;
} st_exemple;
st_exemple ma_definition [9]; |
"ma_definition" est une variable globale.
Pour moi, le fait de définir en "const" est synonyme d'affectation en flash au niveau du microcontroleur... dans ce cas comment le compilo réparti le tableau ? un partie en rAM et l'autre en flash ... ?
Merci d'avance
Bonne soirée