volatile bei unio

Gast #4179023
Lesenswert?
• ▲
▼
Ich würde das "Bit;" durch
1
__attribute__((__packed__));
ersetzten, sonst kann dir der Compiler padding bytes/bits einfügen und 
du musst die Member so ansprechen
1
Flags my_flags;
2
my_flags.Bit.Timeout

Das Zweite ist eher Geschmackssache, mir würde es besser gefallen wenn 
man auf die Member mit
1
my_flags.Timeout
zugreifen könnte.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren