Gast
#76632
Hallo,
habe mal wieder eine kleine C-Frage, bei dir mir meine Literatur (C-
Das Grundlagen Buch) nicht weiter hilft.
Ich habe eine Struktur wie folgt definiert:
struct motordaten {
unsigned char nr: 1;
unsigned char v: 3;
unsigned char dir: 1;
unsigned char mod: 2;
};
typedef struct motordaten mdaten;
Das funktioniert soweit auch, nur erfordert es meine Anwendung, dass
ich eine Variable vom Typ mdaten zu einem unsigned char konvertieren
möchte.
mdaten testvariable;
unsigned char anderevariable;
anderevariable = (unsigned char) testvariable;
Hierbei bringt mir avr-gcc allerdings nur Fehlermeldungen. Eigentlich
sollten ja beide Variablen 1 Byte groß sein ?!
Alex