Gast
#352542
Hallo,
ich habe aus einer Library eine globale Variable cDevStatus (unsigned
char). Ich mmöchte nun gerne auf diese über eine Bit Struktur
zugreifen.
Meine Idee ist recht simple, leider bekomme ich sie nicht zum Laufen.
struct sDevStatus
{
unsigned char Stat0 :1;
unsigned char Stat1 :1;
.
.
unsigned char Stat7 :1;
};
union uDevStatus
{
struct sDevStatus sDevStatus;
unsigned char *pDevStatus;
};
union uDevStatus uDevStatus;
uDevStatus.pDevStatus = & cDevStatus;
Jetzt müßte ich doch über meine Structur direkt auf die globale
Variable cDevStatus schreiben, z.B:
uDevStatus.sDevStatus.Stat0 = 1;
Leider sehe ich beim Debuggen nicht das die 1 dann auch in cDevStatus
steht.
Kann mir vielleicht jemand meinen Denkfehler aufdecken.
Vielen Dank,
Sebastian