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:
"ma_definition" est une variable globale.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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];
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
Partager