Hallo,
wie unten im Beispiel, habe ich mir ein struct für ein Bitfeld angelegt.
Wenn ich in einem anderen Sourcefile den Speicher für die Variable
Zähler
mit ansprechen will, deklariere ich sie so:
1 | extern unsigned int Zähler;
|
Wie nutze ich so etwas bei dem Bit Fehler1 ?
1 | struct {
|
2 | unsigned char Bit_0:1; //
|
3 | unsigned char Bit_1:1;
|
4 | unsigned char Bit_2:1;
|
5 | unsigned char Bit_3:1;
|
6 | unsigned char Bit_4:1;
|
7 | unsigned char Bit_5:1;
|
8 | unsigned char Bit_6:1;
|
9 | unsigned char Bit_7:1; //
|
10 | unsigned char Bit_8:1;
|
11 | unsigned char Bit_9:1;
|
12 | unsigned char Bit_10:1;
|
13 | unsigned char Bit_11:1;
|
14 | unsigned char Bit_12:1;
|
15 | unsigned char Bit_13:1;
|
16 | unsigned char Bit_14:1;
|
17 | unsigned char Bit_15:1;
|
18 | } Status_0;
|
19 |
|
20 | #define Fehler1 Status_0.Bit_0
|
21 | #define Fehler2 Status_0.Bit_1
|
22 |
|
23 | unsigned int Zähler;
|
Gruß Sascha