calcule de taille de structure anonyme
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:
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?