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 : 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];
"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