Код: Выделить всё
// foo.h
typedef struct
{
uint32_t a:2;
uint32_t b:21;
uint32_t c:4;
} flags_t;
extern flags_t flags;
Код: Выделить всё
// foo.c
flags_t flags;
Код: Выделить всё
// main.c
#include "foo.h"
int main(void)
{
flags.a = 1;
flags.b = 3;
flags.c = 2;
}
