Hallo
Warum werden die Bit macros in ioxxx.h in folgender Form
1 | #define INT0 0
|
2 | #define INT1 1
|
3 | #define INT2 2
|
und nicht in dieser Form geschrieben?
1 | #define INT0 0x01
|
2 | #define INT1 0x02
|
3 | #define INT2 0x04
|
oder
1 | #define INT0 (1 << 0)
|
2 | #define INT1 (1 << 1)
|
3 | #define INT2 (1 << 2)
|
Bei der ersten Variante muss ich bei jeder Benutzung das Schieben (1<< )
davor schreiben, bei mehreren Bits sogar mehrfach. Das macht das
schreiben umständlich und übersichtlicher wird es auch nicht.
Mit generften Grüßen
Steffen