Bonjour,

Je travaille actuellement, sur un projet en info embarqué, ou je dois envoyer des champs de bits à des composants. J'ai donc créé des unions de ce type :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
#define TAILLE_UNION 2
 
typedef union{
	struct{  
		uint8_t lat0:	1;
		uint8_t lat1:	1;
		uint8_t lat2:	1;
		uint8_t lat3:	1;
		uint8_t lat4:	1;
		uint8_t lat5:	1;
		uint8_t lat6:	1;
		uint8_t lat7:	1;
		uint8_t conf;
	};
	uint8_t port[TAILLE_UNION];
}COMP;
Lors de la compilation, j'aimerais utiliser la fonction static_assert, pour contrôler que la structure et le tableau font bien la même taille. Savez-vous comment je peux faire cela?